Grafana Dashboard einrichten | Enjyn Gruppe
Hallo Welt
Hallo Welt
Original Lingva Deutsch
Übersetzung wird vorbereitet...
Dieser Vorgang kann bis zu 60 Sekunden dauern.
Diese Seite wird erstmalig übersetzt und dann für alle Besucher gespeichert.
0%
DE Zurück zu Deutsch
Übersetzung durch Lingva Translate

241 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

Enjix Beta

Enjyn AI Agent

Hallo 👋 Ich bin Enjix — wie kann ich dir helfen?
120