Auf dieser Seite wird erläutert, wie Sie die verwaltete Datenerhebung mit Google Cloud Managed Service for Prometheus für mit GKE angehängte Cluster einrichten. Diese Funktion ist in Google Cloud-Clustern mit Kubernetes Version 1.25 oder höher verfügbar. Es wird auch in Kubernetes-Clustern in Version 1.24 für Kunden unterstützt, die sich zuvor für eine Vorschau dieser Funktion in dieser Version registriert haben.
Bei diesem Feature können Sie mithilfe einer PodMonitoring-Ressource die Messwerte auswählen, die Sie in Cloud Monitoring aufnehmen möchten. Sie können diese Messwerte dann in der Google Cloud Console aufrufen.
Beschränkungen
- Dieses Feature ist in Kubernetes-Clustern vor Version 1.24 nicht verfügbar.
- Für dieses Feature ist eine Linux-Arbeitslast erforderlich.
Verwaltete Datenerhebung einrichten
Führen Sie die folgenden Schritte aus, um die verwaltete Datenerhebung mit Managed Service for Prometheus einzurichten:
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 Cloud-Projekt-ID.Das Hinzufügen dieser IAM-Bindung schlägt fehl, sofern nicht in Ihrem Google Cloud-Projekt 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.Richten Sie eine PodMonitoring-Ressource ein, um zu konfigurieren, welche Arbeitslastmesswerte Sie aufnehmen möchten. Ein Beispiel finden Sie unter PodMonitoring-Ressource konfigurieren in der Dokumentation zur verwalteten Datenerhebung mit Managed Service for Prometheus.
Nachdem Sie die verwaltete Datenerhebung mit Managed Service for Prometheus aktiviert haben, erstellen GKE-angehängte Cluster den Namespace gmp-system
. Ändern oder stellen Sie nichts in diesem Namespace bereit.
Angehängte GKE-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-Datenerfassung zu deaktivieren oder wieder zu aktivieren. Fügen Sie beim Aktualisieren des Clusters entweder das optionale Flag --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
- Erfahren Sie mehr über Verwaltete Regelauswertung und Benachrichtigungen in der Dokumentation zu Google Cloud Managed Service for Prometheus.