← Zurück zum Glossar
infrastruktur

Grafana

Open-Source-Visualisierungsplattform für Metriken, Logs und Traces – das Standard-Dashboard-Tool für Observability-Stacks.

Aktualisiert: 23. Februar 2026

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."

Kurzprofil Grafana

Kurzprofil Grafana

  • Typ: Visualisierungsplattform / Dashboard-Tool
  • Entwickelt von: Grafana Labs (ursprünglich Torkel Ödegaard, 2014)
  • Lizenz: AGPL 3.0 (Open Source), kommerziell: Grafana Cloud
  • Unterstützte Datenquellen: 150+ (Prometheus, Loki, Jaeger, MySQL, PostgreSQL, Elasticsearch, InfluxDB, ...)
  • Dashboard-Format: JSON (versionierbar, sharebar)
  • Alerting: Eingebaut (ab Grafana 8), kann Prometheus Alertmanager ersetzen
  • Plugin-Ökosystem: 900+ Community-Plugins auf grafana.com

Wie funktioniert Grafana?

Grafana selbst speichert keine Metriken — es visualisiert Daten aus externen Quellen. Der Workflow:

  1. Datenquelle konfigurieren: Prometheus-URL eingeben, Verbindung testen.
  2. Dashboard erstellen: Panels hinzufügen, PromQL-Abfragen schreiben.
  3. Variablen definieren: Für dynamische Dashboards (z.B. nach Container filtern).
  4. 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
Praxis-Tipps

Grafana einrichten

  • Schnellstart: docker run -d -p 3000:3000 grafana/grafana — sofort im Browser verfügbar
  • Prometheus als Datenquelle: Configuration → Data Sources → Add → Prometheus
  • Fertige Dashboards importieren: Dashboards → Import → ID eingeben (z.B. 1860 für Node Exporter)
  • Alerting: Unified Alerting ab Grafana 8 — kann Prometheus Alertmanager ersetzen
  • Provisioning: Dashboards als JSON in Git versionieren und per Volume-Mount einbinden
  • Grafana Cloud: Kostenfreier Tier für kleine Setups (10k Metriken, 50 GB Logs)

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

OTLP · OpenTelemetry

start call_