Homelab Monitoring: Uptime Kuma, Grafana, Zabbix Guide
Monitor your services, get alerts, and catch problems before users do.
Your services will go down. The question is: will you know before your users tell you?
Uptime Kuma
Beautiful self-hosted monitoring. HTTP, TCP, DNS checks.
Grafana
Metrics visualization. CPU, RAM, network, custom metrics.
Prometheus
Time series database. Scrape metrics from exporters.
Glances
Cross-platform system monitoring. Quick overview.
What to Monitor
- Uptime: HTTP status, port availability
- Resources: CPU, RAM, disk usage
- Network: Bandwidth, connections
- Services: Docker containers, systemd services
- SMART: Hard drive health
Alerting
- Telegram: Free, fast, reliable
- Email: Simple, standard
- Pushover: Mobile push notifications
- Gotify: Self-hosted push
Docker Monitoring Stack
docker run -d \
--name grafana \
-p 3000:3000 \
-v grafana:/var/lib/grafana \
grafana/grafana
Article updated February 26, 2026