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. Sie wird auch in Kubernetes-Clustern mit Version 1.24 für Kunden unterstützt, die sich zuvor für eine Vorabversion dieses Features in dieser Version registriert haben.
Mit diesem Feature 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 Console aufrufen.
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
Führen Sie die folgenden Schritte aus, um die verwaltete Datenerfassung 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 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-Ressource 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 in diesem Namespace nichts bereit.
GKE-angehängte Cluster erstellen auch den gmp-public
-Namespace. Managed Service for Prometheus verwendet den Namespace gmp-public
, um die OperatorConfig-Ressource 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 verwalteten Regelauswertung und Benachrichtigungen finden Sie in der Dokumentation zu Google Cloud Managed Service for Prometheus.