I have built a package to check application health status. It's also possible to register dependencies like databases, third parties API.
- Service health status
- Graceful Shutdown Pattern
- Health check external dependencies
- HTTP Handler out of the box that returns the health status
Please check documentation: https://github.com/Talento90/go-health