In diesem Dokument wird beschrieben, wie Sie Ihre Google Kubernetes Engine-Bereitstellung so konfigurieren, dass Sie mithilfe von Google Cloud Managed Service for Prometheus Messwerte aus Kube State Metrics erfassen können. Dieses Dokument enthält Anleitungen für folgende Aufgaben:
- Kube State Metrics 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 stattdessen eine selbst bereitgestellte Sammlung verwenden, finden Sie im Quell-Repository Installationsinformationen für Kube State Metrics.
Vorbereitung
Zum Erfassen von Messwerten aus Kube State Metrics mithilfe von Managed Service for Prometheus und einer 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
kube-state-metrics
Version 2.3.0 oder höher verwenden.Weitere Informationen zu verfügbaren Dashboards finden Sie unter Dashboards installieren.
Kube State Metrics installieren
Mit der folgenden Konfiguration können Sie Kube State Metrics 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-state-metrics 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:
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring. - Wählen Sie im Navigationsbereich
Metrics Explorer aus.
- Wählen Sie den Tab PromQL aus und führen Sie die folgende Abfrage aus:
up{job="kube-state-metrics", 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 die Dashboards Kubernetes Cluster Prometheus Overview und Kubernetes Pod Prometheus Overview auch die Installation von Node Exporter erfordern.
So installieren Sie ein Dashboard aus der Beispielbibliothek:
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring. - Wählen Sie im Navigationsbereich die Option
Dashboards aus.
- 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.