Esta página explica como você pode configurar a coleta de dados gerenciada com Google Cloud Serviço gerenciado para Prometheus para clusters conectados ao GKE. Este recurso está disponível em Google Cloud clusters que executam o Kubernetes versão 1.25 ou posterior. Também é compatível com clusters do Kubernetes na versão 1.24 para clientes que se inscreveram anteriormente para uma prévia deste recurso naquela versão.
Com esse recurso, você pode usar um recurso do PodMonitoring para escolher as métricas que deseja ingerir no Cloud Monitoring. Você pode então visualizar essas métricas no Google Cloud console.
Limitações
- Este recurso não está disponível em clusters do Kubernetes anteriores à versão 1.24.
- Este recurso requer uma carga de trabalho do Linux.
Configurar coleta de dados gerenciada
Para configurar a coleta de dados gerenciada com o Managed Service for Prometheus, conclua as seguintes etapas:
Autorize as contas de serviço
gmp-system/collector
egmp-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
GOOGLE_PROJECT_ID
pelo seu Google CloudID do projeto.Adicionar esta ligação IAM falha a menos que pelo menos um cluster tenha sido criado em seu Google Cloud projeto. Isso ocorre porque o pool de identidades de carga de trabalho ao qual ele se refere (
GOOGLE_PROJECT_ID .svc.id.goog
) não é provisionado até a criação do cluster.Use o comando
gcloud container attached clusters register
para registrar o cluster e inclua o sinalizador opcional--enable-managed-prometheus
.Para configurar quais métricas de carga de trabalho você deseja ingerir, configure um recurso PodMonitoring . Para ver um exemplo, consulte Configurar um recurso PodMonitoring na documentação da coleta de dados gerenciados com o Managed Service for Prometheus.
Após habilitar a coleta de dados gerenciada com o Managed Service for Prometheus, os clusters anexados ao GKE criam o namespace gmp-system
. Não modifique nem implante nada neste namespace. Os clusters anexados ao GKE também criam o namespace gmp-public
. O Managed Service for Prometheus usa o namespace gmp-public
para implantar o recurso OperatorConfig .
Atualize sua configuração do Prometheus
Para desabilitar ou reabilitar a coleta de dados do Prometheus, use o comando gcloud container attached clusters update
. Ao atualizar o cluster, inclua o sinalizador opcional --disable-managed-prometheus
ou --enable-managed-prometheus
.
O que vem a seguir
- Descubra como configurar uma interface de usuário de consulta na coleta de dados gerenciados com a documentação do Managed Service for Prometheus.
- Saiba mais sobre avaliação de regras gerenciadas e alertas na documentação do Google Cloud Managed Service para Prometheus.