Deutsch
€EUR
Monitoring

Grafana

Kompatibel mit dem Infrawire-Installer

Grafana hinter Caddy mit HTTPS, bereit für Ihre Datenquellen

Mindestanforderungen
  • 1 GB RAM
Hersteller
Grafana Labs
Version
Aktuelle stabile Version
Lizenz
AGPL-3.0
Systeme
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Über Grafana

Grafana ist eine quelloffene Webanwendung für Visualisierung und Observability. Sie bindet unterschiedlichste Datenquellen an (unter anderem Prometheus, Loki, InfluxDB, PostgreSQL, MySQL und Elasticsearch), um daraus Dashboards zu bauen und Alarme zu definieren. Eingesetzt wird sie von DevOps-Teams, Systemadministratoren und kleineren Unternehmen, die ihre Server, Anwendungen oder Geschäftskennzahlen überwachen möchten.

Bei der Bereitstellung des VPS installiert das cloud-init-Rezept Docker mit dem offiziellen Skript von get.docker.com und startet anschließend per Docker Compose aus /opt/grafana zwei Container: Grafana (Image grafana/grafana:latest) und Caddy 2. Grafana lauscht nur lokal auf 127.0.0.1:3000. Caddy stellt die Oberfläche per HTTPS auf Port 443 bereit, mit einem selbstsignierten Zertifikat (tls internal), das an die öffentliche IP-Adresse des Servers gebunden ist.

Die freie Registrierung ist deaktiviert (GF_USERS_ALLOW_SIGN_UP=false). Die Daten von Grafana liegen in einem benannten Docker-Volume grafana_data und bleiben deshalb bei einem Neustart oder beim Neuanlegen des Containers erhalten. Beide Dienste sind mit restart: always konfiguriert.

Was Sie mit Grafana tun können

  • Grafana direkt nach der Lieferung

    Der Container läuft bereits und ist per HTTPS über die Server-IP erreichbar, ganz ohne manuelle Installation. Sie müssen sich nur anmelden und Ihre Datenquellen hinzufügen.

  • HTTPS über Caddy als Reverse Proxy

    Caddy lauscht auf Port 443 und leitet den Datenverkehr an Grafana auf 127.0.0.1:3000 weiter. Das Zertifikat ist zunächst selbstsigniert, der Browser zeigt daher eine Warnung an, bis Sie eine Domain eingerichtet haben.

  • Persistente Daten in einem Volume

    Datenbank und Dashboards von Grafana liegen im Docker-Volume grafana_data. Auch die Zertifikate und die Konfiguration von Caddy haben eigene Volumes.

  • Öffentliche Registrierung deaktiviert

    Die Option GF_USERS_ALLOW_SIGN_UP=false verhindert, dass sich über die Anmeldeseite neue Konten anlegen lassen. Benutzer fügen Sie in der Administration von Grafana hinzu.

  • Übersichtlicher Docker-Compose-Stack

    Die gesamte Konfiguration steckt in /opt/grafana/docker-compose.yml und /opt/grafana/Caddyfile. Updates und Änderungen erledigen Sie mit den gewohnten Compose-Befehlen.

Erste Schritte mit Grafana

Von der Bestellung bis zum Produktivbetrieb in wenigen Minuten.

  1. 1

    Bestellen Sie den VPS mit Grafana

    Wählen Sie einen Linux-VPS in Paris oder Frankfurt (Debian 12 oder 13, Ubuntu 20.04, 22.04 oder 24.04) und setzen Sie im Reiter „Anwendungen“ des Bestellformulars das Häkchen bei Grafana.

  2. 2

    Melden Sie sich an der Oberfläche an

    Warten Sie nach der Bereitstellung einige Minuten, bis Docker und die Container installiert sind. Öffnen Sie dann https://SERVER_IP im Browser und bestätigen Sie die Warnung zum selbstsignierten Zertifikat. Das Startkonto ist admin / admin, Grafana fordert Sie bei der ersten Anmeldung auf, das Passwort zu ändern.

    Bash
    ssh root@SERVER_IP cd /opt/grafana && docker compose ps
  3. 3

    Fügen Sie eine Datenquelle hinzu

    Öffnen Sie in Grafana Connections und dann Data sources, fügen Sie Ihre Quelle hinzu (Prometheus, Loki, PostgreSQL usw.) und testen Sie die Verbindung. Legen Sie anschließend ein erstes Dashboard an oder importieren Sie eines aus dem Community-Katalog auf grafana.com.

  4. 4

    Sichern Sie die Installation für den Produktivbetrieb ab

    Richten Sie eine Domain auf den Server aus und ersetzen Sie die IP durch Ihre Domain im Caddyfile (ohne die Zeile tls internal besorgt sich Caddy ein öffentliches Zertifikat) sowie in GF_SERVER_ROOT_URL und GF_SERVER_DOMAIN in der docker-compose.yml. Öffnen Sie die Ports 80 und 443 in Ihrer Firewall und sichern Sie das Volume grafana_data regelmäßig.

    Bash
    cd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d

Einsatzbereiche von Grafana

  • Überwachung von Servern und VPS

    In Kombination mit Prometheus und node_exporter zeigt Grafana CPU-Last, Arbeitsspeicher, Festplatte und Netzwerk Ihrer Maschinen auf einem einzigen Bildschirm.

  • Dashboards für Ihre Anwendungen

    Visualisieren Sie Anwendungsmetriken, Logs mit Loki oder Antwortzeiten und lösen Sie Alarme per E-Mail oder Messenger aus.

  • Reporting auf SQL-Datenbanken

    Binden Sie PostgreSQL oder MySQL an, um Geschäftskennzahlen (Umsatz, Registrierungen, Lagerbestand) als Diagramme zu verfolgen und mit Ihrem Team zu teilen.

  • Auswertung von Trading-Daten

    Eine Zeitreihendatenbank wie InfluxDB zusammen mit Grafana eignet sich, um Performance oder Positionen darzustellen. Für eine solche dauerhafte Datenerfassung passt ein [VPS für Trading](/vps-forex) gut.

Häufige Fragen zu Grafana

Das Startkonto heißt admin, das Passwort ebenfalls admin. Grafana fordert Sie bei der ersten Anmeldung auf, es zu ändern. Tun Sie das sofort, denn die Oberfläche ist aus dem Internet erreichbar.

Mehr über Grafana

Wo die Dateien liegen

Alles befindet sich in /opt/grafana: das Installationsskript install-grafana.sh, die docker-compose.yml und das Caddyfile. Die Daten liegen in benannten Docker-Volumes, nicht in diesem Verzeichnis.

Bash
cd /opt/grafana docker compose ps docker compose logs -f grafana

Grafana aktualisieren

Das Image verwendet den Tag latest. Für die neueste Version laden Sie das Image neu und erstellen den Container neu. Vor einem Major-Update sollten Sie das Volume sichern. Alternativ legen Sie in der Compose-Datei einen festen Tag fest, um die Versionen selbst zu steuern.

Bash
cd /opt/grafana docker compose pull docker compose up -d

Daten sichern

Das Volume grafana_data enthält die SQLite-Datenbank von Grafana mit Ihren Dashboards, Benutzern und Datenquellen. Für eine einfache Kopie genügt ein Archiv, das über einen temporären Container erstellt wird. Der tatsächliche Volume-Name trägt das Präfix des Compose-Projekts, prüfen Sie ihn mit docker volume ls.

Bash
docker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .

Zertifikat und Domainname

Solange das Caddyfile tls internal verwendet, ist das Zertifikat selbstsigniert und Ihr Browser warnt davor. Zeigt der DNS-Eintrag einer Domain auf den Server, kann Caddy ein öffentliches Zertifikat beziehen, sofern die Ports 80 und 443 erreichbar sind. Eine Domain können Sie auf der Seite Domainnamen registrieren.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.