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 Kubernetes-Clustern vor Version 1.24 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/collectorundgmp-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.metricWriterErsetzen Sie
GOOGLE_PROJECT_IDdurch 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-prometheusein.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.