Homelab aufbauen – Teil 4: Monitoring mit Grafana, Prometheus und Uptime Kuma
Aktualisiert am 20.10.2026 · Lesezeit ca. 5 Min. · Niveau: Fortgeschrittene · von Viktor Tribus, IT-Tribus Nideggen
In den vorangegangenen Teilen dieser Serie haben wir die Grundlagen für Ihr Homelab gelegt. In Teil 3: Netzwerk-Segmentierung mit OPNsense haben wir das Netzwerk aufbereitet und sicher gemacht. Nun ist es an der Zeit, die Überwachung einzurichten, um ein optimales Monitoring Ihrer Infrastruktur zu gewährleisten. In diesem Teil werden wir Grafana und Prometheus einrichten, um eine vollständige Überwachungsstack für Ihr Homelab aufzubauen.
Worum es geht und wann Sie das brauchen
Monitoring ist essentiell, um den Zustand Ihrer Systeme kontinuierlich zu überwachen. Es hilft Ihnen, Probleme frühzeitig zu erkennen und zu beheben, bevor sie zu ernsthaften Ausfällen führen können. Grafana ermöglicht es Ihnen, präzise Dashboards mit interaktiven Visualisierungen für Ihre Prometheus-Daten zu erstellen. Dies vereinfacht die Analyse von Metriken und erleichtert das Erkennen von Trends und Anomalien.
Voraussetzungen
Um Monitoring in Ihrem Homelab einzurichten, benötigen Sie folgende Voraussetzungen:
- Proxmox VE: Stellen Sie sicher, dass Proxmox VE installiert ist (Teil 1).
- Virtuelle Maschinen und LXC-Container: Erstellen Sie virtuelle Maschinen und LXC-Container (Teil 2).
- OPNsense: Ein Netzwerk-Segmentierung mit OPNsense muss bereits eingerichtet sein (Teil 3).
- Docker: Docker sollte installiert sein, um Prometheus und Grafana zu hosten.
- Admin-Rechte: Sie benötigen Administratorrechte auf Ihren Systemen.
- Bash-Terminal oder Windows PowerShell: Verfügbare Shell für Kommandozeilenbefehle.
Prüfen Sie, ob Docker installiert ist:
Schritt-für-Schritt-Anleitung
Schritt 1: Docker Compose Stack erstellen
Erstellen Sie eine docker-compose.yml-Datei für Prometheus und Grafana.
Schritt 2: Prometheus konfigurieren
Erstellen Sie eine prometheus.yml-Datei im Verzeichnis ./prometheus.
Schritt 3: Grafana Admin-Account konfigurieren
Starten Sie die Docker-Container:
Öffnen Sie Grafana in Ihrem Browser unter http://localhost:3000 und konfigurieren Sie Ihren Admin-Account.
Schritt 4: Prometheus als Datenquelle hinzufügen
In Grafana, fügen Sie Prometheus als Datenquelle hinzu:
- Klicken Sie auf „Configuration“ → „Data Sources“.
- Wählen Sie „Prometheus“ aus der Liste.
- Konfigurieren Sie die URL zu Ihrem Prometheus-Server (
http://localhost:9090). - Speichern und überprüfen Sie die Datenquelle.
Schritt 5: Dashboards erstellen
Erstellen Sie Dashboards, um Ihre Metriken zu visualisieren:
- Klicken Sie auf „Create“ → „Dashboard“.
- Fügen Sie Panels hinzu, indem Sie „Add panel“ wählen.
- Konfigurieren Sie die Abfragen und Visualisierungen in den Panels.
Schritt 6: Alarms einrichten
Setzen Sie Alarms für kritische Metriken:
- Navigieren Sie zu „Configuration“ → „Alerting“.
- Erstellen Sie neue Alerts mit entsprechenden Regeln.
- Konfigurieren Sie die Notifikationskanäle (z.B. E-Mail).
So prüfen Sie, ob es geklappt hat: Überprüfen Sie das Dashboard in Grafana und stellen Sie sicher, dass alle Metriken korrekt angezeigt werden.
Die wichtigsten Befehle im Überblick
| Befehl | Wirkung | Hinweis |
|---|---|---|
docker-compose up -d |
Führt die Docker-Container im Hintergrund aus. | Nutzen Sie -d für den Hintergrundmodus. |
sudo docker --version |
Prüft, ob Docker installiert ist und zeigt die Version an. | (Windows) Benutze docker version. |
prom/prometheus:v2.0.0 |
Bild für Prometheus. | Aktualisieren Sie auf die neueste Version. |
grafana/grafana:latest |
Bild für Grafana. | Nutzen Sie immer das aktuelle Image. |
docker-compose.yml |
Konfigurationsdatei für Docker Compose. | Definiert Services und deren Konfigurationen. |
prometheus.yml</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Konfiguration von Prometheus.</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Regelt Scrape-Intervalle und Targets.</td></tr> |
Hinzufügen von Datenquellen in Grafana. | Prometheus als URL eingeben. |
Create → Dashboard |
Erstellen eines neuen Dashboards in Grafana. | Fügen Sie Panels hinzu für Visualisierung. |
Häufige Fehler und ihre Lösung
Prometheus nicht erreichbar
Ursache: Die Prometheus-URL ist falsch konfiguriert.
Lösung:
Grafana kann keine Metriken anzeigen
Ursache: Die Datenquelle ist nicht korrekt konfiguriert.
Lösung:
- Überprüfen Sie die Konfiguration der Datenquelle.
- Führen Sie den Test durch, um die Verbindung zu überprüfen.
Prometheus-Container startet nicht
Ursache: Die prometheus.yml ist fehlerhaft konfiguriert.
Lösung:
Dashboards sind leer
Ursache: Die Abfragen in den Panels sind fehlerhaft.
Lösung:
- Überprüfen Sie die Abfrage in jedem Panel.
- Stellen Sie sicher, dass die Metriken korrekt konfiguriert sind.
Änderungen rückgängig machen
Um die Änderungen rückgängig zu machen:
Dadurch werden alle Container gestoppt und deren Volumen gelöscht.
Häufige Fragen
Wie kann ich weitere Metriken hinzufügen?
Antwort: Konfigurieren Sie zusätzliche Scrape-Targets in der prometheus.yml-Datei und erstellen Sie neue Panels in Grafana für die entsprechenden Metriken.
Kann ich auch Uptime Kuma verwenden?
Antwort: Ja, Uptime Kuma kann als Ergänzung zu Prometheus und Grafana verwendet werden. Es bietet eine einfache Möglichkeit, Dienste aufzurufen und deren Verfügbarkeit zu überwachen.
Wie sichere ich meine Daten in Grafana?
Antwort: Aktivieren Sie SSL für den Webserver von Grafana und konfigurieren Sie die Authentifizierung mit einer externen Anmeldeinformationssystem, wie LDAP oder SAML.
Was ist der Unterschied zwischen Prometheus und Grafana?
Antwort: Prometheus sammelt Metriken aus verschiedenen Quellen, während Grafana diese Daten visualisiert. Prometheus ist das Monitoring-Tool, Grafana dient zur Darstellung dieser Daten in Dashboards.
Kann ich Prometheus und Grafana ohne Docker verwenden?
Antwort: Ja, Sie können beide Tools auch manuell installieren. Allerdings bietet Docker eine einfache Möglichkeit, die Services zu verwalten und zu skalieren.
Fazit
In dieser Serie haben wir Ihnen Schritt für Schritt gezeigt, wie Sie Ihr Homelab aufbauen:
- Hardware auswählen und Proxmox VE installieren (Teil 1).
- Virtuelle Maschinen und LXC-Container anlegen (Teil 2).
- Netzwerk-Segmentierung mit OPNsense (Teil 3).
- Monitoring mit Grafana, Prometheus und Uptime Kuma (Teil 4).
Durch die Umsetzung dieser Schritte haben Sie eine robuste und überwachte Homelab-Infrastruktur aufgebaut. Sollten Sie Unterstützung benötigen oder weiterführende Fragen haben, steht IT-Tribus in Nideggen Ihnen gerne zur Verfügung.
Serie: Homelab aufbauen – Teil 4 von 4
← Vorheriger Teil: Homelab aufbauen – Teil 3: Netzwerk-Segmentierung mit OPNsense
Quellen und weiterführende Informationen
- Homelab #11: Observability with Prometheus and Grafana – secnate.medium.com
- Home Lab Monitoring with Grafana and Prometheus – homelabstarter.com
- Self-hosted Monitoring: von Netdata über Grafana bis Beszel – denshub.com
- Technical documentation – grafana.com
- Homelab monitoring using Grafana and Prometheus – danielpecos.com
- How to Set Up Grafana and Prometheus for Homelab Monitoring – readthemanual.co.uk
Hinweis: Dieser Beitrag wurde am 20.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.
Benötigen Sie Unterstützung bei Homelab Monitoring?
IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.
