Questa documentazione riguarda la versione più recente dei cluster Anthos su AWS, rilasciata il 3 novembre. Per ulteriori informazioni, consulta le note di rilascio. Per la documentazione sulla precedente generazione di cluster Anthos su AWS, consulta la precedente generazione.

Configurare la raccolta dati gestita con Managed Service per Prometheus

Questa pagina spiega come configurare la raccolta dei dati gestiti con Google Cloud Managed Service per Prometheus per Cluster Anthos on AWS. Questa funzionalità è disponibile nei cluster AWS che eseguono Kubernetes 1.25 o versioni successive. È inoltre supportato sui cluster Kubernetes alla versione 1.24 per i clienti che si erano registrati in precedenza per un'anteprima di questa funzionalità su quella versione.

Con questa funzionalità, puoi utilizzare una risorsa PodMonitoring per scegliere le metriche da importare in Cloud Monitoring. Puoi visualizzare queste metriche nella console Google Cloud.

Limitazioni

  • Questa funzionalità non è disponibile nei cluster Kubernetes precedenti alla versione 1.24.
  • Il proxy HTTP non è supportato.
  • Questa funzionalità richiede un carico di lavoro Linux.

Configurare la raccolta dati gestita

Per configurare la raccolta dei dati gestiti con Managed Service per Prometheus, procedi nel seguente modo:

  1. Autorizza gli account di servizio gmp-system/collector e gmp-system/rule-evaluator a scrivere le metriche:

    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
    

    Sostituisci GOOGLE_PROJECT_ID con il tuo ID progetto Google Cloud.

  2. Crea un cluster con il comando standard gcloud Crea il tuo cluster, ma includi il flag facoltativo --enable-managed-prometheus. Ad esempio:

    gcloud container aws clusters create \
        ...
        --enable-managed-prometheus
    
  3. Per configurare le metriche del carico di lavoro che vuoi importare, configura una risorsa PodMonitoring. Per un esempio, consulta Configura una risorsa PodMonitoring nella documentazione di Cloud Operations for GKE.

Dopo aver abilitato la raccolta dei dati gestiti con Managed Service for Prometheus, Cluster Anthos on AWS crea lo spazio dei nomi gmp-system. Non modificare o eseguire il deployment di questo spazio dei nomi. Cluster Anthos su AWS crea anche lo spazio dei nomi gmp-public. Managed Service per Prometheus utilizza lo spazio dei nomi gmp-public per eseguire il deployment della risorsa OperatorConfig.

Aggiornare la configurazione di Prometheus

Per disabilitare o riattivare la raccolta dei dati Prometheus, utilizza il comando gcloud Aggiorna il cluster standard, ma aggiungi un parametro facoltativo --disable-managed-prometheus o --enable-managed-prometheus. Ad esempio:

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

Passaggi successivi