Cette documentation concerne la version la plus récente des clusters Anthos sur AWS, lancée le 3 novembre. Consultez les notes de version pour plus d'informations. Pour en savoir plus sur la génération précédente d'Anthos clusters on AWS, consultez la section Génération précédente.

Configurer la collecte de données gérée avec le service géré pour Prometheus

Cette page explique comment configurer la collecte de données gérée avec Google Cloud Managed Service pour Prometheus pour les clusters Anthos sur AWS. Cette fonctionnalité est disponible sur les clusters AWS exécutant Kubernetes version 1.25 ou ultérieure. Elle est également compatible avec les clusters Kubernetes version 1.24 pour les clients qui se sont précédemment inscrits à la version bêta de cette fonctionnalité.

Grâce à cette fonctionnalité, vous pouvez utiliser une ressource PodMonitoring pour choisir les métriques que vous souhaitez ingérer dans Cloud Monitoring. Vous pouvez ensuite consulter ces métriques dans la console Google Cloud.

Limites

  • Cette fonctionnalité n'est pas disponible sur les clusters Kubernetes antérieurs à la version 1.24.
  • Le proxy HTTP n'est pas compatible.
  • Cette fonctionnalité nécessite une charge de travail Linux.

Configurer la collecte de données gérée

Pour configurer la collecte de données gérée avec le service géré pour Prometheus, procédez comme suit:

  1. Autorisez les comptes de service gmp-system/collector et gmp-system/rule-evaluator à écrire vos métriques:

    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
    

    Remplacez GOOGLE_PROJECT_ID par l'ID de votre projet Google Cloud.

  2. Créez un cluster à l'aide de la commande gcloud standard Créer un cluster, mais incluez l'option --enable-managed-prometheus facultative. Exemple :

    gcloud container aws clusters create \
        ...
        --enable-managed-prometheus
    
  3. Pour configurer les métriques de charge de travail que vous souhaitez ingérer, configurez une ressource PodMonitoring. Pour obtenir un exemple, consultez la section Configurer une ressource PodMonitoring dans la documentation Cloud Operations pour GKE.

Une fois que vous avez activé la collecte de données gérées avec Managed Service pour Prometheus, les clusters Anthos sur AWS créent l'espace de noms gmp-system. Ne modifiez ni ne déployez aucun élément dans cet espace de noms. Les clusters Anthos sur AWS créent également l'espace de noms gmp-public. Le service géré pour Prometheus utilise l'espace de noms gmp-public pour déployer la ressource OperatorConfig.

Mettre à jour votre configuration Prometheus

Pour désactiver ou réactiver la collecte de données Prometheus, utilisez la commande gcloud standard Update your cluster (Mettre à jour votre cluster), mais ajoutez le paramètre facultatif --disable-managed-prometheus ou --enable-managed-prometheus. Exemple :

  gcloud container aws clusters update \
    ...
    --disable-managed-prometheus
       OR
    --enable-managed-prometheus

Étapes suivantes