Verwaltete Datenerhebung mit Managed Service for Prometheus einrichten
Auf dieser Seite wird erläutert, wie Sie die verwaltete Datenerhebung mit Google Cloud Managed Service for Prometheus für GKE on Azure einrichten. Diese Funktion ist in Azure-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 azure 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 Azure den Namespace gmp-system
. Ändern oder stellen Sie in diesem Namespace nichts bereit.
GKE on Azure 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 azure 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.