Cloud Monitoring auf mit AKS angehängten Clustern installieren

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 Vorschau dieser Funktion in dieser Version registriert hatten.

Mit dieser Funktion 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 ansehen.

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 Datenerhebung mit Managed Service for Prometheus einzurichten:

  1. Autorisieren Sie die Dienstkonten gmp-system/collector und gmp-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 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.

  2. Verwenden Sie den gcloud container attached clusters register Befehl , um den Cluster zu registrieren, und fügen Sie das optionale --enable-managed-prometheus Flag ein.

  3. 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-angehängte Cluster den Namespace gmp-system. Ä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 gmp-public Namespace, um die OperatorConfig Ressource bereitzustellen.

Prometheus-Konfiguration aktualisieren

Verwenden Sie den gcloud container attached clusters update Befehl, 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