DE
Anmelden Konto erstellen

Grafana auf Saplo einrichten (Dashboards und Monitoring)

Grafana verwandelt Metriken von Servern, Anwendungen und Datenbanken in übersichtliche Dashboards und Alarme. Wir zeigen dir, wie du Grafana auf deiner eigenen Box einrichtest und die erste Datenquelle anbindest.

Grzegorz Kalmus ·

Grafana Cloud kann im kostenpflichtigen Tarif deutlich über einhundert Euro pro Monat kosten, bevor du überhaupt die erste Datenquelle angebunden hast, da die Abrechnung von der Anzahl der Metrikreihen und der Dauer ihrer Speicherung abhängt. Bei Grafana OSS handelt es sich um dieselbe Engine für Diagramme und Alarme, die du als Open Source auf deiner eigenen Box installierst. Einmalig, ohne monatliche Rechnung, die davon abhängt, wie viele Metriken du sammelst. Unten zeigen wir dir Schritt für Schritt, wie du Grafana auf Saplo einrichtest.

Warum Grafana auf deiner eigenen Box statt Grafana Cloud

Die kostenpflichtigen Pläne von Grafana Cloud haben zwei Merkmale, die sich beim Monitoring mehrerer Projekte gleichzeitig besonders schmerzhaft anfühlen:

  • Kosten, die mit der Anzahl der Metriken und ihrer Speicherdauer steigen - je mehr Server und Anwendungen du überwachst und je länger du die Historie aufbewahren möchtest, desto höher ist die monatliche Rechnung,
  • das Limit des kostenlosen Plans, das früher oder später überschritten wird - der kostenlose Tarif reicht für ein kleines Projekt, nicht für mehrere Kunden gleichzeitig.

Grafana OSS ist dieselbe Engine, die du auf deiner eigenen Box einsetzt. Keine metrikabhängigen Kosten, Telemetriedaten bleiben auf deiner Infrastruktur, und das Erscheinungsbild sowie die Logik zum Erstellen von Dashboards sind identisch mit der Cloud-Version.

Anforderungen

Um Grafana auf Saplo einzurichten, brauchst du:

  • eine Box mit gestartetem Docker (die Engine aktiviert Docker automatisch bei der Installation aus dem Katalog, Container-Nesting ist erforderlich und bei Saplo standardmäßig vorhanden),
  • mindestens 512 MB freien Arbeitsspeicher auf der Box und 2 GB Festplattenspeicher für die interne Datenbank,
  • eine Domain oder Subdomain *.saploapp.pl, die im Preis jedes Plans enthalten ist.

Es lohnt sich, von Anfang an klarzustellen, was Grafana ist und was nicht. Grafana selbst sammelt keine Metriken, sondern ist ausschließlich eine Engine für Diagramme, Dashboards und Alerts. Die Datenquelle, zum Beispiel Prometheus, der Metriken von Servern sammelt, InfluxDB mit Zeitreihendaten oder eine einfache MySQL- oder Postgres-Datenbank mit Tabellen zur Analyse, bindest du nach dem ersten Start manuell im Tab Connections an. Grafana auf Saplo speichert ihre eigenen Daten, also die gespeicherten Dashboards, Benutzerkonten und die Konfiguration der Quellen, in einer separaten SQLite-Datenbank im Datenvolume. Für die Installation selbst brauchst du daher keine externe Datenbank.

Installation Schritt für Schritt

  1. Öffne im Saplo-Panel den App-Katalog und wähle Grafana (Kategorie "Daten").
  2. Wähle die Box, auf der die App laufen soll, sowie die Domain oder Subdomain, unter der sie verfügbar sein wird.
  3. Bestätige die Installation. Die Engine stellt einen Docker-Container mit dem offiziellen Image grafana/grafana-oss bereit, richtet ein Datenvolume ein, generiert ein zufälliges Administratorkonto und stellt das Panel über nginx mit kostenlosem SSL unter der angegebenen Domain bereit.
  4. Die Engine wartet, bis Grafana tatsächlich auf die Health-Check-Abfrage antwortet, bevor sie die Installation als abgeschlossen betrachtet. Wenn das Image nicht startet, siehst du daher einen Fehler statt einer nicht erreichbaren Domain.
  5. Nach Abschluss findest du im App-Katalog in der Box die Datei GRAFANA-SETUP.txt mit dem Login und dem generierten Passwort für das Panel.

Erste Konfiguration

Grafana erstellt genau wie MinIO oder Vaultwarden bei der Installation automatisch ein Administratorkonto, statt dich im Assistenten danach zu fragen.

  1. Melde dich mit den Daten aus der Datei GRAFANA-SETUP.txt im Panel an und ändere das Passwort unter Administration -> Users, bevor du etwas anderes machst, besonders wenn du deinem Team Zugriff gewährst.
  2. Füge unter Connections -> Data sources die erste Datenquelle hinzu. Grafana unterstützt unter anderem Prometheus, InfluxDB, MySQL, PostgreSQL, Elasticsearch und Loki. Die vollständige Liste der unterstützten Datenquellen findest du in der offiziellen Dokumentation von Grafana.
  3. Nachdem du eine Datenquelle angebunden hast, erstelle das erste Dashboard unter Dashboards -> New oder importiere eine fertige Vorlage aus der Grafana-Galerie, wenn du einen beliebten Dienst überwachst, zum Beispiel einen Server mit nginx oder eine Postgres-Datenbank.
  4. Richte unter Alerting Alerts ein, wenn du benachrichtigt werden möchtest, sobald eine Metrik einen festgelegten Schwellenwert überschreitet, zum Beispiel bei einer Festplattennutzung von mehr als 90 Prozent.

Grafana auf Saplo vs. Grafana Cloud

Grafana Cloud Pro Grafana auf Saplo
Kosten steigen mit der Anzahl der Metrikserien und der Speicherdauer im Preis des Saplo-Plans enthalten, ohne Aufpreis für Metriken
Wo die Daten liegen Infrastruktur von Grafana Labs Dein Box
Engine-Version derselbe Code wie Grafana OSS plus Cloud-Funktionen Grafana OSS, offizielles Image grafana/grafana-oss
Datenquellen dieselben Plugins und Integrationen dieselben Plugins und Integrationen
Wer verwaltet es Grafana Labs Du, aber ohne manuelles Einrichten des Servers

Häufige Fragen

Sammelt Grafana Metriken selbst, oder brauche ich noch etwas? Grafana selbst sammelt nichts, sondern ist ausschließlich eine Engine für Grafiken und Alarme. Die Metriken liefert eine separate Datenquelle, beispielsweise Prometheus oder eine SQL-Datenbank, die du nach der Installation im Tab „Connections“ manuell einbindest.

Welche Datenquellen kann ich einbinden? Grafana unterstützt unter anderem Prometheus, InfluxDB, MySQL, PostgreSQL, Elasticsearch und Loki. Die vollständige Liste der Plugins findest du in der Übersicht, wenn du eine neue Datenquelle hinzufügst.

Kann ich die Box selbst überwachen, auf der Grafana läuft? Ja, dafür brauchst du eine separate Anwendung, die Systemmetriken erfasst, beispielsweise Prometheus mit einem passenden Exporter, und musst sie als Datenquelle einbinden. Die Grafana-Installation selbst erfasst keine solchen Metriken.

Werden die Daten in Grafana automatisch gesichert? Das hängt vom gewählten Box-Tarif ab. Das Backup erstreckt sich auf die gesamte Box, genau wie bei anderen Apps aus dem Katalog. Es ist keine separate Funktion von Grafana.

Kann ich mehrere Dashboards und Benutzer haben? Ja, die Anzahl der Dashboards und Benutzerkonten ist durch Grafana OSS nicht begrenzt. Einziges Limit sind die Ressourcen der gewählten Box.

Wenn du Fragen zur Einrichtung von Grafana auf deiner eigenen Box oder zum Anschluss deiner ersten Datenquelle hast, schreib uns. Wir helfen dir bei der ersten Konfiguration.

  • #Dashboards
  • #Grafana
  • #Metriken
  • #Monitoring
  • #Anleitung