Homelab Monitoring mit Grafana & Prometheus
HOMELAB11 Min.· 2026-03-08

Homelab Monitoring mit Grafana & Prometheus

Überwache CPU, RAM, Festplatten und Netzwerk deines Homelabs in Echtzeit – mit Grafana-Dashboards und Prometheus als Open-Source-Lösung.

Warum Homelab-Monitoring wichtig ist

Ohne Monitoring weißt du nicht, ob deine Festplatte kurz vor dem Ausfall steht, dein RAM voll läuft oder ein Container unkontrolliert CPU-Ressourcen frisst.

Monitoring gibt dir Einblick in:

  • CPU-Auslastung – Last-Durchschnitt, einzelne Kerne, Temperatur
  • RAM-Nutzung – Verfügbar, Cache, Swap
  • Festplatten – S.M.A.R.T.-Werte, Temperatur, I/O-Auslastung, freier Speicher
  • Netzwerk – Durchsatz, Fehlerrate, offene Verbindungen
  • Docker-Container – CPU, RAM und Netzwerk pro Container

Der wichtigste Vorteil: Du erkennst Probleme bevor sie zu Ausfällen führen. Eine Festplatte mit steigenden Reallocated Sectors warnt dich Wochen vor dem Totalausfall.

Monitoring-Architektur im Überblick

Die Standard-Monitoring-Architektur für Homelabs besteht aus drei Komponenten:

  1. Prometheus (Datenspeicher) – sammelt Metriken von allen Zielsystemen im Pull-Modell und speichert sie als Zeitreihen
  2. Exporter (Datenquellen) – kleine Programme auf jedem Server, die Metriken in einem Prometheus-kompatiblen Format bereitstellen
  3. Grafana (Visualisierung) – verbindet sich mit Prometheus und stellt Metriken in Dashboards dar
KomponentePortRAM-BedarfFunktion
Prometheus9090100–300 MBMetriken sammeln und speichern
Node Exporter910010–20 MBSystem-Metriken (CPU, RAM, Disk)
cAdvisor808030–50 MBDocker-Container-Metriken
Grafana300050–100 MBDashboards und Alerting

Der gesamte Stack verbraucht ca. 200–500 MB RAM – für ein Homelab vernachlässigbar.

Installation per Docker Compose

Die einfachste Installation erfolgt per Docker Compose. Du brauchst eine docker-compose.yml mit folgenden Services:

  • Prometheus – mit einer prometheus.yml Konfigurationsdatei, die die Scrape-Targets definiert
  • Node Exporter – als Host-Network-Container, damit er auf alle System-Metriken zugreifen kann
  • Grafana – mit einem Volume für persistente Dashboard- und Datenquelleneinstellungen
  • cAdvisor (optional) – für Docker-Container-Metriken

In der prometheus.yml definierst du die Scrape-Targets: die IP-Adressen und Ports deiner Exporter. Für jeden Server im Homelab brauchst du einen Node-Exporter-Eintrag.

Die gesamte Einrichtung dauert ca. 15–30 Minuten.

Die wichtigsten Grafana-Dashboards

Grafana bietet tausende vorgefertigte Dashboards, die du per ID importieren kannst:

DashboardGrafana-IDZeigt
Node Exporter Full1860CPU, RAM, Disk, Netzwerk (komplett)
Docker Monitoring893Container-CPU, RAM, Netzwerk
Prometheus Stats2Prometheus-eigene Metriken

Tipp: Starte mit Dashboard 1860 (Node Exporter Full) – es zeigt alle wesentlichen Systemmetriken auf einen Blick und ist sofort einsatzbereit.

Alerts einrichten

Dashboards sind nützlich, aber Alerts sind der eigentliche Mehrwert: Du wirst automatisch benachrichtigt, wenn etwas schiefgeht.

Sinnvolle Alert-Regeln für Homelabs:

  • CPU-Auslastung > 90 % für mehr als 5 Minuten
  • RAM-Nutzung > 85 % (Swap bereits aktiv)
  • Festplatte > 90 % voll
  • HDD-Temperatur > 50 °C
  • S.M.A.R.T.-Fehler (Reallocated Sectors, Pending Sectors)
  • Container unerwarteter Neustart

Grafana kann Alerts per E-Mail, Telegram, Discord oder Webhook versenden. Telegram-Bots sind in der Homelab-Community besonders beliebt – kostenlos, sofort und auf dem Smartphone.

Alternativen zu Prometheus + Grafana

ToolAnsatzKonfigurationIdeal für
Prometheus + GrafanaModularer StackMittelFlexibelste Lösung
Uptime KumaUptime-MonitoringMinimalHTTP/TCP/Ping-Checks
NetdataAll-in-OneMinimalSofortige Echtzeit-Metriken
ZabbixEnterprise-GradeHochGroße Infrastrukturen
BeszelLeichtgewichtigMinimalMulti-Server, modern

Für die meisten Homelabs ist Prometheus + Grafana + Uptime Kuma der Sweet Spot: Prometheus/Grafana für tiefes System-Monitoring, Uptime Kuma für schnelle Verfügbarkeitschecks deiner Dienste.

Häufig gestellte Fragen

Wie viel Ressourcen braucht Monitoring im Homelab?

**Prometheus + Grafana + Node Exporter benötigen zusammen ca. 200–500 MB RAM und minimale CPU-Leistung.** Auf einem 8-GB-System ist das vernachlässigbar.

Kann ich mehrere Server mit einem Prometheus überwachen?

**Ja, installiere Node Exporter auf jedem Server und füge die IP-Adressen in prometheus.yml hinzu.** Prometheus scrapt alle Targets automatisch im konfigurierten Intervall (Standard: 15 Sekunden).

Was ist der Unterschied zwischen Prometheus und Netdata?

**Prometheus ist ein modularer Toolkit-Ansatz (Exporter + Storage + Visualization separat), Netdata ist eine All-in-One-Lösung.** Prometheus ist flexibler und besser für komplexe Setups, Netdata einfacher einzurichten und sofort einsatzbereit.

Quellen

  • [1] Prometheus – Offizielle Dokumentation (prometheus.io)
  • [2] Grafana – Dashboard Repository (grafana.com/dashboards)
  • [3] Uptime Kuma – GitHub Repository (github.com/louislam/uptime-kuma)
  • [4] Netdata – Offizielle Dokumentation (netdata.cloud)