
Grafana + Prometheus einrichten
Prometheus sammelt und speichert Metriken über die Zeit, Grafana macht sie als übersichtliche Dashboards sichtbar — der Standard-Stack für Server- und Anwendungsmonitoring.
- Betriebssystem
- Ubuntu / Debian
- Schwierigkeit
- Fortgeschritten
- Dauer
- ~30 Minuten
Die Rollenverteilung
Prometheus fragt in regelmäßigen Abständen ("scrapen") Metriken von konfigurierten Zielen ab und speichert sie in einer eigenen Zeitreihen-Datenbank. Grafana selbst sammelt keine Daten — es verbindet sich mit Datenquellen wie Prometheus und stellt die Werte als Diagramme/Dashboards dar.
Voraussetzungen
- Ubuntu 22.04/24.04 oder Debian 11/12
- sudo-/Root-Zugriff
- Mindestens 1 GB RAM frei
Prometheus installieren
Ubuntu/Debian bringen Prometheus im Universe/Standard-Repository mit:
sudo apt update
sudo apt install -y prometheus prometheus-node-exporterprometheus-node-exporter liefert System-Metriken (CPU, RAM, Festplatte, Netzwerk) des Servers selbst — ohne ihn gäbe es zunächst nichts Sinnvolles zu visualisieren.
sudo systemctl status prometheus
sudo systemctl status prometheus-node-exporter
Prometheus ist standardmäßig unter Port 9090 erreichbar, der Node-Exporter liefert seine Rohdaten unter Port 9100 (nur für Prometheus selbst gedacht, nicht für Menschen im Browser).
Grafana installieren
Grafana kommt aus einem eigenen offiziellen Repository:
sudo mkdir -p /etc/apt/keyrings/
wget -q -O - | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update
sudo apt install -y grafanasudo systemctl enable --now grafana-serverGrafana ist standardmäßig ohne HTTPS erreichbar. Für den produktiven Einsatz einen Reverse-Proxy mit SSL davorschalten (siehe unsere Nginx- und Let's-Encrypt-Artikel) statt Grafana direkt ohne Verschlüsselung im Internet freizugeben.

Grafana einrichten
Weboberfläche unter Port 3000 öffnen, Standard-Login admin/admin — beim ersten Login wird ein neues Passwort erzwungen:
http://<server-ip>:3000Danach unter Connections → Data Sources eine Prometheus-Quelle hinzufügen, als URL:
http://localhost:9090Erstes Dashboard
Für den Node-Exporter gibt es ein fertiges Community-Dashboard (ID 1860 im Grafana-Dashboard-Katalog) — unter Dashboards → Import einfach diese ID eingeben, um sofort CPU-, RAM- und Netzwerk-Graphen zu bekommen, statt jedes Panel selbst zu bauen.

Nützliche Befehle
Grafana/Prometheus-Referenz
sudo systemctl status prometheussudo systemctl status grafana-serversudo systemctl restart grafana-servercurl localhost:9100/metricsMonitoring-Stack ist einsatzbereit
Prometheus sammelt Systemmetriken, Grafana zeigt sie als Dashboard. Weitere Exporter (z. B. für MySQL, Nginx) lassen sich nach demselben Muster ergänzen.

