78 Dokumentationen verfügbar

Wissensdatenbank

Grafana Dashboard Einrichten

Zuletzt aktualisiert: 11.01.2026 um 12:06 Uhr

Grafana Dashboard einrichten

Grafana ist die führende Open-Source-Plattform für Monitoring und Visualisierung. Erstellen Sie aussagekräftige Dashboards für Server-Metriken, Logs und Business-Daten.

Installation

# Ubuntu/Debian
sudo apt-get install -y apt-transport-https software-properties-common

# Grafana GPG Key
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

# Repository hinzufügen
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list

# Installieren
sudo apt-get update
sudo apt-get install grafana -y

# Starten
sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Docker-Installation

docker run -d \
  --name=grafana \
  -p 3000:3000 \
  -v grafana-storage:/var/lib/grafana \
  grafana/grafana-oss:latest

Erster Zugriff

  1. Öffnen Sie http://SERVER-IP:3000
  2. Login: admin / admin
  3. Passwort ändern (wird erzwungen)

Datenquellen hinzufügen

Configuration → Data Sources → Add data source

Prometheus

Name: Prometheus
URL: http://localhost:9090
Access: Server (default)

InfluxDB

Name: InfluxDB
URL: http://localhost:8086
Database: telegraf
User: admin
Password: ****

MySQL

Name: MySQL
Host: localhost:3306
Database: metrics
User: grafana
Password: ****

Dashboard erstellen

  1. Dashboards → New Dashboard
  2. Add visualization
  3. Datenquelle wählen
  4. Query erstellen
  5. Visualisierung konfigurieren

Prometheus Query Beispiele

# CPU-Auslastung
100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

# RAM-Nutzung in %
(1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)) * 100

# Disk-Nutzung
100 - ((node_filesystem_avail_bytes{mountpoint="/"} / node_filesystem_size_bytes{mountpoint="/"}) * 100)

# HTTP Request Rate
rate(http_requests_total[5m])

Panel-Typen

Panel Anwendung
Time series Zeitreihen-Graphen
Stat Einzelwerte groß anzeigen
Gauge Prozentuale Werte
Bar gauge Balkendiagramme
Table Tabellarische Daten
Heatmap Verteilungen über Zeit
Logs Log-Einträge

Alerting einrichten

# In Panel → Alert Tab:
1. Create Alert Rule
2. Condition definieren (z.B. avg() > 80)
3. Evaluation interval: 1m
4. For: 5m (muss 5 Min. anhalten)
5. Notification Channel wählen

Notification Channel (E-Mail)

# /etc/grafana/grafana.ini
[smtp]
enabled = true
host = smtp.example.com:587
user = grafana@example.com
password = secret
from_address = grafana@example.com

Dashboard exportieren/importieren

# Export: Dashboard → Share → Export → Save to file

# Import: Dashboards → Import → Upload JSON

# Oder von grafana.com:
# Dashboard ID eingeben (z.B. 1860 für Node Exporter)

Variablen

# Dashboard Settings → Variables
Name: server
Type: Query
Query: label_values(node_uname_info, instance)

# In Queries verwenden:
node_cpu_seconds_total{instance="$server"}

Empfohlene Dashboards

  • 1860: Node Exporter Full
  • 893: Docker Dashboard
  • 7362: MySQL Overview
  • 9628: PostgreSQL
  • 12708: NGINX

Weitere Hilfe