github.com/sohamkamani/detective (go): Detective is a distributed application health monitoring library.  Detective allows you to simultaneously, and independently monitor the health of any application along with its dependencies.  A Detective instance represents a group of dependencies. A dependency can be anything that the application depends on, and which can return some sort of error. For example, a database whose connection time out, or an HTTP web service that doesn't respond.  The ping endpoint will check the health of all dependencies by calling their detector function registered in the "Detect" method  The endpoint that was defined in the previous example can itself be registered in other detective instances:
Keywords: distributed-systems|golang|monitoring