Auf dieser Seite wird erläutert, wie Sie die verwaltete Datenerhebung mit Google Cloud Managed Service for Prometheus für GKE-angehängte Cluster einrichten. Diese Funktion ist in Google Cloud Clustern mit Kubernetes-Version 1.25 oder höher verfügbar. Außerdem wird sie auf Kubernetes-Clustern mit Version 1.24 unterstützt, wenn sich Kunden zuvor für eine Vorabversion dieser Funktion in dieser Version registriert haben.
Mit dieser Funktion können Sie mit einer PodMonitoring-Ressource die Messwerte auswählen, die in Cloud Monitoring aufgenommen werden sollen. Sie können diese Messwerte dann in der Google Cloud -Konsole anzeigen.
Beschränkungen
- Diese Funktion ist in Plattformversionen vor 1.23.0-gke.2 nicht verfügbar.
- Für diese Funktion ist eine Linux-Arbeitslast erforderlich.
Verwaltete Datenerhebung einrichten
So richten Sie die verwaltete Datenerhebung mit Managed Service for Prometheus ein:
Autorisieren Sie die Dienstkonten
gmp-system/collector
undgmp-system/rule-evaluator
, Ihre Messwerte zu schreiben:gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/collector]" \ --role=roles/monitoring.metricWriter gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/rule-evaluator]" \ --role=roles/monitoring.viewer gcloud projects add-iam-policy-binding GOOGLE_PROJECT_ID \ --member="serviceAccount:GOOGLE_PROJECT_ID.svc.id.goog[gmp-system/rule-evaluator]" \ --role=roles/monitoring.metricWriter
Ersetzen Sie
GOOGLE_PROJECT_ID
durch Ihre Google CloudProjekt-ID.Das Hinzufügen dieser IAM-Bindung schlägt fehl, sofern in Ihrem Google Cloud -Projekt nicht mindestens ein Cluster erstellt wurde. Dies liegt daran, dass der Workload Identity-Pool, auf den es sich bezieht (
GOOGLE_PROJECT_ID.svc.id.goog
), erst beim Erstellen des Clusters bereitgestellt wird.Verwenden Sie den Befehl
gcloud container attached clusters register
, um den Cluster zu registrieren, und fügen Sie das optionale Flag--enable-managed-prometheus
ein.Wenn Sie konfigurieren möchten, welche Arbeitslastmesswerte aufgenommen werden sollen, richten Sie eine PodMonitoring ein. Ein Beispiel finden Sie in der Dokumentation zur verwalteten Datenerhebung mit Managed Service for Prometheus unter PodMonitoring-Ressource konfigurieren.
Nachdem Sie die verwaltete Datenerhebung mit Managed Service for Prometheus aktiviert haben, wird in GKE-angehängten Clustern der Namespace gmp-system
erstellt. Ändern oder stellen Sie nichts in diesem Namespace bereit.
GKE-angehängte Cluster erstellen auch den gmp-public
-Namespace. Managed Service for Prometheus verwendet den Namespace gmp-public
, um die Ressource OperatorConfig bereitzustellen.
Prometheus-Konfiguration aktualisieren
Verwenden Sie den Befehl gcloud container attached clusters update
, um die Prometheus-Datenerhebung zu deaktivieren oder wieder zu aktivieren. Fügen Sie beim Aktualisieren des Clusters eines der optionalen Flags --disable-managed-prometheus
oder --enable-managed-prometheus
hinzu.
Nächste Schritte
- Informationen zum Konfigurieren einer Abfrage-Benutzeroberfläche in der Dokumentation zur verwalteten Datenerhebung mit Managed Service for Prometheus.
- Weitere Informationen zur Auswertung und Benachrichtigung von verwalteten Regeln finden Sie in der Dokumentation zu Google Cloud Managed Service for Prometheus.