4 ms·
Show HN: A modern tool to execute healthchecks
- mcorbin 6y agoHello, I released today a new version of Cabourotte, a monitoring tool I worked on this year. I started to work on this project because I wasn't satisfied with the on-premise tools available to execute infrastructure healthchecks. Here are some features I implemented - DNS, TCP, HTTP(s), TLS healthchecks, with tons of options available for each type, including labels per healthchecks (which are added to the logs/metrics). - Fully controllable using the API (but you can still configure healthchecks using the conf file) - Exposes a lot of metrics in Prometheus format - Exporters to export healthchecks results to external systems (only HTTP available today) - Hot Reload on SIGHUP - The latest result for healthchecks are available in the API (they expire after a while), and a small frontend also shows them. - "One Off" healthchecks to execute arbitrary healthchecks: you send an healthcheck definition to the API, Cabourotte executes it and returns the result. Now my goal is to work on the ecosystem. I would really like to have a Kubernetes Operator to automatically configure Cabourotte instances everytime a new pod/service with some annotations is deployed. Don't hesitate to give me feedbacks.