Infrastruktur
Grafana
Grafana ist eine quelloffene Plattform für Datenvisualisierung und Monitoring-Dashboards, die 2014 von Torkel Ödegaard entwickelt wurde und unter der AGPL-3.0-Lizenz steht. Sie speichert selbst keine Metriken, sondern verbindet sich mit über 150 externen Datenquellen wie Prometheus, Loki, Elasticsearch, InfluxDB und MySQL und visualisiert deren Daten in konfigurierbaren Dashboards mit Graphen, Heatmaps, Alerts und Tabellen. Für DevOps-Teams und Webseitenbetreiber ist Grafana…
Was ist Grafana?
Grafana ist eine Open-Source-Plattform für Datenvisualisierung und Monitoring-Dashboards, die 2014 von Torkel Ödegaard entwickelt wurde. Sie verbindet sich mit Datenquellen wie Prometheus, Loki, Elasticsearch, InfluxDB, MySQL und vielen anderen und visualisiert die Daten in konfigurierbaren Dashboards mit Graphen, Heatmaps, Alerts und Tabellen.
Grafana ist für Webseitenbetreiber und DevOps-Teams der zentrale Ort, wo alle Monitoring-Daten zusammenkommen: Servermetriken von Prometheus, Logs von Loki, Traces von Jaeger — alles in einer Oberfläche. Das macht Zusammenhänge sichtbar, die in einzelnen Tools nicht erkennbar wären: “Der Anstieg der 5xx-Fehler um 14:32 Uhr fiel zusammen mit einem Memory-Spike im PHP-FPM-Container.”
Wie funktioniert Grafana?
Grafana selbst speichert keine Metriken — es visualisiert Daten aus externen Quellen. Der Workflow:
- Datenquelle konfigurieren: Prometheus-URL eingeben, Verbindung testen.
- Dashboard erstellen: Panels hinzufügen, PromQL-Abfragen schreiben.
- Variablen definieren: Für dynamische Dashboards (z.B. nach Container filtern).
- Alerts konfigurieren: Schwellenwerte definieren, Benachrichtigungskanal auswählen.
Ein typisches PromQL-Panel für HTTP-Fehlerrate:
sum(rate(nginx_http_requests_total{status=~"5.."}[5m]))
/ sum(rate(nginx_http_requests_total[5m])) * 100 Grafana rendert daraus automatisch ein Zeitreihen-Chart.
Dashboard-Bibliothek: Die Community stellt tausende fertige Dashboards auf grafana.com/grafana/dashboards bereit. Für gängige Stacks (Node Exporter, MySQL, Redis, PHP-FPM) gibt es production-ready Dashboards, die man per ID direkt importieren kann:
- Node Exporter Full: Dashboard-ID 1860
- MySQL Overview: Dashboard-ID 7362
- Redis Exporter: Dashboard-ID 763
Grafana für WordPress-Betreiber
Ein Grafana-Stack für WordPress-Betreiber besteht typischerweise aus:
- Prometheus für Metriken (Server, Container, Datenbank, Cache)
- Loki für Logs (Nginx/Apache Access Logs, WordPress Error Logs, PHP-FPM Logs)
- Jaeger oder Tempo für Traces (Request-Pfade durch PHP-FPM, MySQL, Redis)
- Grafana als Frontend für alles
Dieser Stack läuft vollständig lokal in Docker/Podman ohne externe Dienste.
Wichtige Dashboards für WordPress:
- Server-Übersicht: CPU, RAM, Disk, Netzwerk via node_exporter
- WordPress-Performance: PHP-FPM Worker, MySQL Query-Rate, Redis Hit-Rate
- Web-Traffic: Nginx/Apache Request-Rate, Response-Codes, Response-Time
- Redis Cache: Hit-Rate, Memory-Usage, Evictions
Was passiert ohne Grafana?
Ohne Grafana oder ein vergleichbares Tool bleiben Monitoring-Daten unsichtbar. Prometheus hat eine eigene UI für PromQL-Abfragen — aber keine persistenten Dashboards, kein übersichtliches Alert-Management, keine Korrelation zwischen verschiedenen Datenquellen. Grafana ist der entscheidende Schritt von “Daten vorhanden” zu “Daten verstanden”.
Häufige Fragen
Grafana Open Source vs. Grafana Cloud — was soll ich nehmen? Für Self-Hosted-Betrieb ist die Open-Source-Version (AGPL) kostenlos und vollwertig. Grafana Cloud ist ein SaaS-Angebot mit kostenfreiem Tier (begrenzte Metriken und Logs). Für Produktionsumgebungen, die keine eigene Grafana-Instanz betreiben wollen, ist der Cloud-Tier eine praktische Option.
Kann Grafana Alerting-E-Mails schicken? Ja. Grafana hat seit Version 8 ein eingebautes Alerting-System, das direkt E-Mails, Slack-Nachrichten, PagerDuty-Alerts und weitere Kanäle senden kann — ohne separaten Alertmanager.
Verwandte Begriffe
Grafana in drei Sätzen
Grafana ist eine quelloffene Plattform für Datenvisualisierung und Monitoring-Dashboards, die 2014 von Torkel Ödegaard entwickelt wurde und unter der AGPL-3.0-Lizenz steht. Sie speichert selbst keine Metriken, sondern verbindet sich mit über 150 externen Datenquellen wie Prometheus, Loki, Elasticsearch, InfluxDB und MySQL und visualisiert deren Daten in konfigurierbaren Dashboards mit Graphen, Heatmaps, Alerts und Tabellen. Für DevOps-Teams und Webseitenbetreiber ist Grafana…