{"repo":"hellofresh/health-go","free":true,"listed":false,"github":"https://github.com/hellofresh/health-go","clone":"git clone https://github.com/hellofresh/health-go.git","description":"Library to provide basic healthcheck functionality to Go applications.","language":"Go","stars":589,"topics":["microservice","golang-library","open-source","kubernetes","docker","wiz-reliability-platform-release-engineering"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"health-go Exposes an HTTP handler that retrieves health status of the application Implements some generic checkers for the following services: RabbitMQ PostgreSQL Redis HTTP MongoDB MySQL gRPC Memcached InfluxDB Nats Usage The library exports Handler and HandlerFunc functions which are fully compatible with net/http . Additionally, library exports Measure function that returns summary status for all the registered health checks, so it can be used in non-HTTP environments. Handler HandlerFunc For more examples please check here API Documentation GET /status Get the health of the application. - Method: GET - Endpoint: /status - Request: - Response: HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 503 Service Unavailable Contributing - Fork it - Create your feature branch ( git checkout -b my-new-feature ) - Commit your changes ( git commit -am 'Add some feature' ) - Push to the branch ( git push origin my-new-feature ) - Create new Pull Request --- GitHub @hellofresh &nbsp;&middot;&nbsp; Medium @engineering.hellofresh","default_branch":null,"files":null,"tree":[],"storefront":"/r/hellofresh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hellofresh/health-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}