satellite
Project Description
Satellite is an agent written in Go for collecting health information in a kubernetes cluster. It is both a library and an application. As a library, it can be used as a basis for a custom monitoring solution. The health status information is collected in the form of a time series and persisted to the sqlite backend. Additional backends are supported via an interface.
The original design goals are:
- lightweight periodic testing
- high availability and resilience to network partitions
- no single point of failure
- history of health data as a time series
The agents communicate over a [Gossip] protocol implemented by serf.
Links
Download source code as [.zip file] [.tar.gz file]
Documentation: [README]