Coder Social home page Coder Social logo

kohlstechnology / blackbox-helloworld-responder Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 195 KB

A lightweight TCP/HTTP "Hello World!" responder, for use with Prometheus Blackbox Exporter

License: Apache License 2.0

Dockerfile 6.87% Makefile 21.77% Go 71.36%

blackbox-helloworld-responder's People

Contributors

dependabot[bot] avatar gitter-badger avatar sanbornick avatar seanmalloy avatar sjung8 avatar smiley73 avatar vinny-sabatini avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blackbox-helloworld-responder's Issues

Provide Binaries For Darwin ARM64

What happens?

This project does not provide officially released binaries for Darwin ARM64(i.e. Apple Silicon).

What were you expecting to happen?

Darwin ARM64 binaries are provided on the releases page.

Steps to reproduce:

Open the releases page and notice that Darwin ARM64 binaries are provided.

Any errors, stacktrace, logs?

N/A

Environment:

N/A

Additional comments:

N/A

Graceful Shutdown

What happens?

The webserver and TCP server do not terminate gracefully. There is no signal handler to do a graceful shutdown.

What were you expecting to happen?

When the application receives a SIGTERM signal is does a graceful shutdown.

Steps to reproduce:

Start the application then send it a SIGTERM signal using the kill(1) command.

Any errors, stacktrace, logs?

N/A

Environment:

  • Runtime version(Java, Go, Python, etc): N/A
  • Desktop OS/version: N/A

Additional comments:

None.

Incorrect Version Number Printed In Logs

(While submitting an issue briefly describe the problem you are facing or a new feature you would want to see added)

What happens?

The incorrect version number is printed in the logs when running the container image. The below log line was captured from the v0.1.5 container image.

2022/04/18 21:57:35 blackbox-helloworld-responder, version v0.1.13 (branch: HEAD, revision: 2ed20806ee9b01fe8c16a157b2c4d50e5f107188), build date: 20220418-18:49:21, go version: go1.18.1

What were you expecting to happen?

The correct version number is printed in the logs

Steps to reproduce:

  • Download container image
  • Run it
  • Look at the version number printer by the first log line

Any errors, stacktrace, logs?

See above.

Additional comments:

N/A

Post golangci-lint step of test job has deprecation warnings

What happens?

When the deploy pipeline runs, there are deprecation warnings

What were you expecting to happen?

No deprecation warnings in the job output

Steps to reproduce:

  • Run the test pipeline

Any errors, stacktrace, logs?

Warning: Unexpected input(s) 'skip-go-installation', valid inputs are ['version', 'args', 'working-directory', 'github-token', 'only-new-issues', 'skip-cache', 'skip-pkg-cache', 'skip-build-cache']
Post job cleanup.
Omitting ~/.cache/go-build from cache directories
Omitting ~/go/pkg from cache directories
Cache hit occurred on the primary key golangci-lint.cache-[2](https://github.com/KohlsTechnology/blackbox-helloworld-responder/actions/runs/3988566450/jobs/6839895637#step:18:2)768-f522a5d0511776ecd5165258[4](https://github.com/KohlsTechnology/blackbox-helloworld-responder/actions/runs/3988566450/jobs/6839895637#step:18:4)d2e7d7808a492[5](https://github.com/KohlsTechnology/blackbox-helloworld-responder/actions/runs/3988566450/jobs/6839895637#step:18:5)b, not saving cache.

Ref: https://github.com/KohlsTechnology/blackbox-helloworld-responder/actions/runs/3988566450/jobs/6839895637#step:18:1

Releases only show most recent commit

What happens?

When a release is created, only the most recent commit is shown in the release notes

What were you expecting to happen?

Any commits that are included in that release should be noted in the release notes

Steps to reproduce:

  • Create a release
  • Look at the releases for the project

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.