Auf dieser Seite wird erläutert, wie Sie die verwaltete Datenerhebung mit Google Cloud Managed Service for Prometheus für GKE on AWS einrichten. Diese Funktion ist in AWS-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/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.Erstellen Sie einen Cluster mit dem Standardbefehl
gcloud
Cluster erstellen, aber fügen Sie das optionale Flag--enable-managed-prometheus
ein. Beispiel:gcloud container aws clusters create \ ... --enable-managed-prometheus
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, erstellt GKE on AWS den Namespace gmp-system
. Ändern oder stellen Sie in diesem Namespace nichts bereit.
GKE on AWS erstellt auch den gmp-public
-Namespace. Managed Service for Prometheus verwendet den Namespace gmp-public
, um die OperatorConfig-Ressource bereitzustellen.
Prometheus-Konfiguration aktualisieren
Wenn Sie die Prometheus-Datenerhebung deaktivieren oder wieder aktivieren möchten, verwenden Sie den Standardbefehlgcloud
Cluster aktualisieren, fügen Sie aber den optionalen Parameter --disable-managed-prometheus oder --enable-managed-prometheus hinzu. Beispiel:
gcloud container aws clusters update \
...
--disable-managed-prometheus
OR
--enable-managed-prometheus
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.