In diesem Dokument wird beschrieben, wie Sie eine Google Kubernetes Engine-Bereitstellung so konfigurieren, dass Sie Google Cloud Managed Service for Prometheus verwenden können, um Messwerte über Node Exporter zu erfassen. Dieses Dokument enthält Anleitungen für folgende Aufgaben:
- Node Exporter einrichten, um Messwerte zu erfassen.
- Eine PodMonitoring-Ressource für Managed Service for Prometheus konfigurieren, um die exportierten Messwerte zu erfassen.
- Auf ein Dashboard in Cloud Monitoring zugreifen, um die Messwerte zu prüfen.
- Benachrichtigungsregeln konfigurieren, um die Messwerte zu beobachten.
Diese Anleitung gilt nur, wenn Sie die verwaltete Sammlung mit Managed Service for Prometheus verwenden. Wenn Sie eine selbst bereitgestellte Sammlung verwenden, finden Sie Installationsinformationen im Quell-Repository für Node Exporter.
Diese Anleitung dient als Beispiel und sollte in den meisten Kubernetes-Umgebungen funktionieren. Wenn Sie aufgrund von restriktiven Sicherheits- oder Organisationsrichtlinien Probleme beim Installieren einer Anwendung oder eines Exporters haben, empfehlen wir Ihnen, die Open Source-Dokumentation für Support zu nutzen.
Vorbereitung
Zum Erfassen von Messwerten über Node Exporter mit Managed Service for Prometheus und der verwalteten Sammlung muss Ihre Bereitstellung die folgenden Anforderungen erfüllen:
- Der Cluster muss Google Kubernetes Engine Version 1.21.4-gke.300 oder höher ausführen.
- Sie müssen Managed Service for Prometheus mit aktivierter verwalteter Sammlung ausführen. Weitere Informationen finden Sie unter Erste Schritte mit verwalteter Sammlung.
- Um die in Cloud Monitoring verfügbaren Dashboards für die Integration zu nutzen, müssen Sie
node_exporter
Version 1.3.1 oder höher verwenden.Weitere Informationen zu verfügbaren Dashboards finden Sie unter Dashboards installieren.
Node Exporter installieren
Sie können die folgende Konfiguration verwenden, um Node Exporter zu installieren:
Führen Sie den folgenden Befehl aus, um Konfigurationsänderungen aus einer lokalen Datei anzuwenden:
kubectl apply -f FILE_NAME
Sie können Ihre Konfigurationen auch mit Terraform verwalten.
Regeln und Benachrichtigungen definieren
Sie können die folgende Rules
-Konfiguration verwenden, um Benachrichtigungen für Ihre Messwerte zu definieren:
Führen Sie den folgenden Befehl aus, um Konfigurationsänderungen aus einer lokalen Datei anzuwenden:
kubectl apply -f FILE_NAME
Sie können Ihre Konfigurationen auch mit Terraform verwalten.
Weitere Informationen zum Anwenden von Regeln auf Ihren Cluster finden Sie unter Verwaltete Regelauswertung und Benachrichtigungen.
DieseRules
-Konfiguration wurde aus den Regeln und Benachrichtigungen übernommen, die zum Repository kube-prometheus beigetragen haben.
Konfiguration prüfen
Mit dem Metrics Explorer können Sie prüfen, ob Sie den Exporter richtig konfiguriert haben. Es kann ein oder zwei Minuten dauern, bis Cloud Monitoring Ihre Messwerte aufgenommen hat.
So prüfen Sie, ob die Messwerte aufgenommen wurden:
-
Rufen Sie in der Google Cloud Console die Seite leaderboard Metrics Explorer auf.
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Klicken Sie in der Symbolleiste des Bereichs "Query Builder" auf die Schaltfläche code MQL oder code PromQL.
- Prüfen Sie, ob PromQL in der Ein-/Aus-Schaltfläche PromQL ausgewählt ist. Die Sprachschaltfläche befindet sich in derselben Symbolleiste, mit der Sie Ihre Abfrage formatieren können.
- Geben Sie die folgende Abfrage ein und führen Sie sie aus:
up{job="node-exporter", cluster="CLUSTER_NAME", namespace="gmp-public"}
Dashboards installieren
Cloud Monitoring bietet eine Bibliothek mit Beispiel-Dashboards für Integrationen. Die Beispielbibliothek enthält "Prometheus"-Dashboards, die Sie installieren können, um Ihre Daten in der Google Cloud Console anzuzeigen.
Beachten Sie, dass auf dem Dashboard Kubernetes Pod Prometheus Overview Kube State Metrics installiert sein muss. Für das Dashboard Kubernetes Pod Prometheus Overview müssen Kube State Metrics und Kubelet/cAdvisor installiert sein.
So installieren Sie ein Dashboard aus der Beispielbibliothek:
-
Rufen Sie in der Google Cloud Console die Seite Dashboards auf.
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie den Tab Beispielbibliothek aus.
- Wählen Sie die Kategorie Sonstige aus.
- (Optional) Um eine statische Vorschau des Dashboards ohne Installation aufzurufen, klicken Sie auf Vorschau, .
- Wählen Sie die Dashboards aus, die Sie installieren möchten, und klicken Sie dann auf Importieren.
Weitere Informationen zum Installieren von Dashboards finden Sie unter Beispiel-Dashboards installieren.
Fehlerbehebung
Informationen zur Fehlerbehebung bei Problemen mit der Messwertaufnahme finden Sie unter Probleme mit der Erfassung über Exporter unter Fehlerbehebung bei Problemen mit der Aufnahme.