Wie man Grafana installiert und verwendet, um Echtzeitdaten zu visualisieren

Grafana ist ein leistungsstarkes, selbst gehostetes Tool, das komplexe Metriken in klare, interaktive Dashboards und Echtzeitdiagramme umwandelt. Das Beste daran ist, dass Sie Grafana auf mehreren Plattformen über Docker installieren können, was die Einrichtung schnell, sauber und plattformunabhängig macht. In diesem Leitfaden führe ich Sie durch die Installation von Grafana mit Docker und zeige Ihnen, wie Sie es effektiv nutzen können, um Systemmetriken zu überwachen und Echtzeitdaten zu visualisieren.
Grafana mit Docker installieren
Bevor Sie Grafana installieren, stellen Sie sicher, dass Docker auf Ihrem System installiert ist.
Um zu beginnen, führen Sie den folgenden Befehl aus, um das Grafana-Image herunterzuladen:
sudodocker pull grafana/grafana
Starten Sie nun einen neuen Grafana-Container im Hintergrund und verknüpfen Sie ihn mit Port 3000, indem Sie den folgenden Befehl ausführen:
sudodocker run -d -p 3000:3000 --name=grafana grafana/grafanaNachdem Sie den Docker-Container ausgeführt haben, öffnen Sie Ihren Browser und gehen Sie zu http://localhost:3000, um auf das Grafana-Dashboard zuzugreifen. Verwenden Sie den Standardbenutzernamen und das Standardpasswort, beide auf admin gesetzt, um sich in Grafana einzuloggen:

Sobald Sie den Anmeldeknopf drücken, werden Sie aufgefordert, Ihr Passwort zu aktualisieren, um Sicherheitsrisiken zu vermeiden. Sie können das bearbeitete Passwort aktualisieren und einreichen (empfohlen) oder es überspringen, um mit dem Standardpasswort fortzufahren:

Nachdem Sie sich erfolgreich angemeldet haben, erscheint das folgende Dashboard:

Verwandt: Neben Grafana können Sie auch eines dieser Tools verwenden, um Ihr Linux-System zu überwachen.
Datenquellen verbinden und Metriken visualisieren
Grafana ermöglicht es Ihnen, verschiedene Dienste und Container von einem einzigen Dashboard aus zu überwachen. Sie können mehrere Datenquellen (wie Prometheus, MySQL, MongoDB usw.) hinzufügen und Daten mithilfe von vorgefertigten oder benutzerdefinierten Dashboards visualisieren.
Lassen Sie uns Prometheus als unsere erste Datenquelle verbinden. Dazu installieren und führen wir Prometheus mit Docker aus:
sudodocker pull prom/prometheus
Führen Sie den Prometheus-Container mit dem folgenden Befehl aus:
sudodocker run -d -p 9090:9090 --name=prometheus prom/prometheusSobald der Container läuft, können Sie auf die Prometheus-Weboberfläche zugreifen, indem Sie http://your_ip:9090 besuchen.
Fügen Sie eine Datenquelle hinzu
Jetzt, da Grafana und Prometheus laufen, können Sie damit beginnen, Ihre erste Datenquelle hinzuzufügen:

Wählen Sie die Datenquelle aus, die Sie hinzufügen möchten, und geben Sie dann die URL ein, z. B. http://your_ip:9090. Klicken Sie danach auf Speichern & Testen, und Sie werden mit folgender Nachricht benachrichtigt: Das Prometheus-API wurde erfolgreich abgefragt.

Erstellen Sie Ihr erstes Dashboard
Nach der Verbindung können Sie ein Dashboard erstellen, um Ihre Metriken mit Grafiken, Diagrammen und anderen Panels zu visualisieren. Klicken Sie dazu auf die Schaltfläche Dashboard erstellen oder Neu -> Neues Dashboard.

Klicken Sie nun auf die Schaltfläche + Eine neue Visualisierung hinzufügen, um Ihr neues Dashboard zu starten, indem Sie eine Visualisierung hinzufügen:

Wählen Sie schließlich Prometheus als Datenquelle aus:

Verwenden Sie eine beliebige verfügbare Metrik, z. B. process_cpu_seconds_total, und klicken Sie auf die Schaltfläche Abfragen ausführen, um die Daten zu visualisieren:

In ähnlicher Weise können Sie weitere Visualisierungen (wie CPU-Nutzung, Speicher usw.) hinzufügen und sie in Ihr Layout ziehen und ablegen.
Auf diese Weise können Sie eine Echtzeit-, interaktive Ansicht Ihrer System- oder Anwendungsdaten für eine einfachere Überwachung und Analyse erstellen.
Verwenden Sie vorgefertigte Dashboards
Grafana ermöglicht das Importieren von Community-Dashboards. Zum Beispiel können Sie die offizielle Grafana-Website besuchen und eines der vorgefertigten Dashboards verwenden:

Um ein vorgefertigtes Dashboard zu verwenden, können Sie die ID eines beliebigen Dashboards von der offiziellen Seite kopieren und in den Grafana-Dashboard-Bereich einfügen.
Jetzt, da Grafana funktioniert, ist der nächste Schritt, fortgeschrittene Visualisierungen zu erkunden, nützliche Plugins zu installieren oder es mit Tools wie Prometheus, MySQL oder Elasticsearch für einen vollständigen Observability-Stack zu integrieren. Sie können auch erkunden, wie man andere GUI-basierte Anwendungen in Docker ausführt, um eine interaktivere und flexiblere Umgebung zu schaffen.