A developer shares their custom-built lightweight monitoring solution for homelab infrastructure. The system uses Go to implement simple probers that check HTTP, DNS, TLS, and TCP connectivity at regular intervals. It sends notifications via ntfy.sh when services fail and includes dead man's switch functionality through healthchecks.io to ensure the monitoring system itself stays operational. The approach prioritizes simplicity over feature-rich solutions like Prometheus, focusing on basic service availability rather than complex metrics.

6m read timeFrom b.tuxes.uk
Post cover image
Table of contents
What I want from a monitoring setupDesignWhat I like about itLimitationsAlternatives
1 Comment

Sort: