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