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.
Table of contents
What I want from a monitoring setupDesignWhat I like about itLimitationsAlternatives1 Comment
Sort: