Esta documentação é referente à versão mais recente dos clusters do Anthos na AWS, lançada em 3 de novembro. Consulte as Notas de lançamento para mais informações. Para a documentação sobre a geração anterior de clusters do Anthos na AWS, consulte Geração anterior.

Configurar a coleta de dados gerenciados com o Managed Service para Prometheus

Nesta página, explicamos como configurar a coleta de dados gerenciados com o Serviço gerenciado do Google Cloud para Prometheus para clusters do Anthos no AWS. Esse recurso está disponível em clusters do AWS que executam a versão 1.25 ou posterior do Kubernetes. Ele também é compatível com clusters do Kubernetes na versão 1.24 para clientes que já se inscreveram para uma prévia desse recurso nessa versão.

Com esse recurso, é possível usar um recurso do PodMonitoring para escolher as métricas que quer ingerir no Cloud Monitoring. É possível visualizar essas métricas no Console do Google Cloud.

Limitações

  • Este recurso não está disponível nos clusters do Kubernetes anteriores à versão 1.24.
  • O proxy HTTP não é compatível.
  • Este recurso requer uma carga de trabalho do Linux.

Configurar a coleta de dados gerenciados

Para configurar a coleta de dados gerenciados com o Managed Service para Prometheus, siga estas etapas:

  1. Autorize as contas de serviço gmp-system/collector e gmp-system/rule-evaluator a gravar suas métricas:

    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
    

    Substitua o GOOGLE_PROJECT_ID pelo ID do projeto do Google Cloud.

  2. Crie um cluster com o comando gcloud padrão Criar seu cluster, mas inclua a sinalização opcional --enable-managed-prometheus. Por exemplo:

    gcloud container aws clusters create \
        ...
        --enable-managed-prometheus
    
  3. Para configurar quais métricas de carga de trabalho você quer ingerir, configure um recurso do PodMonitoring. Para ver um exemplo, consulte Configurar um recurso do PodMonitoring na documentação do Cloud Operations para GKE.

Depois de ativar a coleta de dados gerenciados com o Managed Service para Prometheus, os clusters do Anthos no AWS criam o namespace gmp-system. Não modifique nem implante nada nesse namespace. Os clusters do Anthos no AWS também criam o namespace gmp-public. O Managed Service para Prometheus usa o namespace gmp-public para implantar o recurso OperatorConfig.

Atualizar a configuração do Prometheus

Para desativar ou reativar a coleta de dados do Prometheus, use o comando padrão gcloud Atualizar seu cluster, mas adicione um --disable-managed-prometheus ou --enable- managed-prometheus. Exemplo:

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

A seguir