Technologieaustausch

Prometheus-Rezension (2) – Der detaillierte Prozess zur Verwendung von Grafana zum Herstellen einer Verbindung mit Prometheus-Datenquellen ist klar und leicht zu verstehen.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Einführung in Grafana

Grafana ist ein Tool zum Anzeigen und Analysieren von Daten und eignet sich besonders gut zur Überwachung und Visualisierung von Zeitreihendaten.

Was ist Grafana?

Visualisierungstools: Grafana kann Daten in Diagramme umwandeln, sodass Sie die Daten leichter verstehen und analysieren können.
Quelloffene Software: Jeder kann es kostenlos nutzen und modifizieren.

Was kann Grafana tun?

Verbinden Sie verschiedene Datenquellen: Es kann Daten aus einer Vielzahl von Datenquellen abrufen, z. B. Prometheus, Elasticsearch, MySQL usw.
Erstellen Sie ein Dashboard: Sie können Dashboards mit verschiedenen Diagrammen erstellen, um Daten zu überwachen und darzustellen.
Wecker stellen: Grafana kann Benachrichtigungen senden, um Sie daran zu erinnern, wenn die Daten bestimmte Bedingungen erreichen.
Zusammenarbeit: Verschiedene Benutzer können Grafana gemeinsam nutzen und verwalten, jeder mit unterschiedlichen Zugriffsrechten.

Wann werden wir Grafana verwenden?

Serverüberwachung: Sehen Sie sich die Serverleistung an, z. B. CPU-Auslastung, Speichernutzung usw.
Anwendungsüberwachung: Überwachen Sie den Zustand und die Leistung der Anwendung.
Geschäftsdatenanalyse: Analysieren Sie Geschäftsindikatoren wie Verkaufsdaten, Benutzeraktivitäten usw.
IoT-Datenvisualisierung: Sehen Sie sich Daten von Sensoren in Echtzeit an.

Prometheus verfügt über eine grafische Darstellung. Warum verwenden wir immer noch Grafana?

Während Prometheus über grundlegende grafische Präsentationsfunktionen verfügt, bietet Grafana eine leistungsfähigere, flexiblere und benutzerfreundlichere Visualisierungs- und Überwachungslösung. Grafana eignet sich besser für Szenarien, die komplexe Diagramme, die Integration mehrerer Datenquellen, detaillierte Warnungen und Teamzusammenarbeit erfordern.

Umfeld

virtuelle Maschine

IP-AdresseCPU-NameCPUErinnerungFestplatte
192.168.10.14Prometheus-Server2c2G100 G
192.168.10.15Prometheus-Agent2c2G100 G
192.168.10.16grafana2c2G100 G

Version Centos7.9
Initialisierung abgeschlossen (Firewall, Sandbox, Hostname)
Prometheus ist installiert
Bitte lesen Sie den vorherigen Artikel zur Prometheus-Installation. Ich werde ihn hier nicht zu oft wiederholen.
Verknüpfung:Prometheus-Rezension (1) – Installieren Sie die Prometheus-Überwachung im Binärmodus unter LiunX

Schritte

1. Grafana-Installation

In diesem Artikel wird die Binärinstallation verwendet, und die Containerinstallation wird in den folgenden Artikeln gezeigt.

Holen Sie sich das Binärpaket

wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz
  • 1

Auspacken und ansehen

tar xf grafana-10.0.1.linux-amd64.tar.gz
ls
  • 1
  • 2

Fügen Sie hier eine Bildbeschreibung ein

Zur einfacheren Verwaltung nach /usr/local/ verschoben

mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls
  • 1
  • 2
  • 3

Es gibt folgende Dateien
Fügen Sie hier eine Bildbeschreibung ein

Um die Verwaltung zu erleichtern, registrieren Sie es als Systemdienst

cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Neu laden/Autostart/Status prüfen/Starten

systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana
  • 1
  • 2
  • 3
  • 4

Fügen Sie hier eine Bildbeschreibung ein

Grafana-Besuch
Host-Browser-Zugriff
Lokale IP: 3000
Hier ist es

192.168.10.16:3000
  • 1

Sie sehen die folgende Oberfläche
Fügen Sie hier eine Bildbeschreibung ein
eingeben
Standardkonto: admin
Standardpasswort: admin
Melden Sie sich einfach an
Fügen Sie hier eine Bildbeschreibung ein
Sie werden später aufgefordert, Ihr Passwort zurückzusetzen. Wenn Sie es nicht zurücksetzen möchten, klicken Sie einfach auf „Überspringen“.
Fügen Sie hier eine Bildbeschreibung ein
Als nächstes gelangen Sie zur Hauptoberfläche
Fügen Sie hier eine Bildbeschreibung ein

2. Fügen Sie die Grafana-Datenquelle Prometheus hinzu

Klicken Sie auf die drei horizontalen Balken in der oberen linken Ecke
Klicken Sie dann in der angezeigten Benutzeroberfläche auf Datenquellen.
Fügen Sie hier eine Bildbeschreibung ein
Klicken Sie dann in der angezeigten Benutzeroberfläche auf Datenquelle hinzufügen.
A
Klicken Sie erneut auf Prometheus und wählen Sie Prometheus als Datenquelle aus.
Fügen Sie hier eine Bildbeschreibung ein
Geben Sie nach der Prometheus-Server-URL ein
Prometheus-Zugriffsadresse, das heißt

http://192.168.10.14:9090
  • 1

Fügen Sie hier eine Bildbeschreibung ein

Scrollen Sie dann bis zum Ende und klicken Sie auf Speichern und Testen
Fügen Sie hier eine Bildbeschreibung ein
Die Anzeige eines Häkchens zeigt an, dass die Prometheus-Datenquelle erfolgreich ist
Fügen Sie hier eine Bildbeschreibung ein

3. Daten-Dashboard zu Grafana hinzufügen

Klicken Sie dann auf Dashboards
Fügen Sie hier eine Bildbeschreibung ein
Klicken Sie auf „Neu“ und wählen Sie „Importieren“.
Fügen Sie hier eine Bildbeschreibung ein
Sie sehen, dass es zwei Möglichkeiten gibt, ein Dashboard hinzuzufügen
Eines ist das JSON-Format
Einer davon ist der Ausweis
Hier verwenden wir ID
Dies ist ein Dashboard zum Liunx-Host

12633
  • 1

Am Ende gibt es ein Tutorial, wie Sie das richtige Dashboard für Ihre Bedürfnisse finden.
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Klicken Sie auf Importieren
Fügen Sie hier eine Bildbeschreibung ein
Hier ist die Überwachungsschnittstelle
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Ergänzung, wie Sie das Dashboard finden

Browsersuche

grafana.com
  • 1

Fügen Sie hier eine Bildbeschreibung ein
Hier müssen Sie zunächst ein Konto registrieren
Besuchen Sie uns erneut, nachdem die Registrierung abgeschlossen ist

https://grafana.com/grafana/dashboards/
  • 1

Das ist es
Anschließend können Sie das Dashboard nach Bedarf durchsuchen
Fügen Sie hier eine Bildbeschreibung ein
Zum Beispiel gerade das Dashboard
Suche nach Liunx-Host
Sie können sehen, dass es sich bei der ersten um die von uns verwendete Dashboard-Vorlage handelt
Klick es
Fügen Sie hier eine Bildbeschreibung ein
Diese Schnittstelle bietet zwei Verwendungsmethoden
Laden Sie die JSON-Datei herunter oder kopieren Sie die ID
Sie können auch die ID sehen
Fügen Sie hier eine Bildbeschreibung ein