Esta página explica como pode configurar a recolha de dados gerida com o Google Cloud Managed Service for Prometheus para clusters anexados do GKE. Esta funcionalidade está disponível em Google Cloud clusters com a versão 1.25 ou posterior do Kubernetes. Também é suportado em clusters do Kubernetes na versão 1.24 para clientes que se tinham inscrito anteriormente numa pré-visualização desta funcionalidade nessa versão.
Com esta funcionalidade, pode usar um recurso PodMonitoring para escolher as métricas que quer carregar para o Cloud Monitoring. Em seguida, pode ver estas métricas na Google Cloud consola.
Limitações
- Esta funcionalidade não está disponível em versões da plataforma anteriores a 1.23.0-gke.2
- Esta funcionalidade requer uma carga de trabalho do Linux.
Configure a recolha de dados gerida
Para configurar a recolha de dados gerida com o Managed Service for Prometheus, conclua os seguintes passos:
Autorize as contas de serviço
gmp-system/collector
egmp-system/rule-evaluator
a escrever as 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 ID do projeto Google CloudA adição desta associação de IAM falha, a menos que tenha sido criado, pelo menos, um cluster no seu Google Cloud projeto. Isto deve-se ao facto de o conjunto do Workload Identity a que se refere (
GOOGLE_PROJECT_ID.svc.id.goog
) não ser aprovisionado até à criação do cluster.Use o comando
gcloud container attached clusters register
para registar o cluster e inclua a flag opcional--enable-managed-prometheus
.Para configurar as métricas de carga de trabalho que quer carregar, configure um recurso PodMonitoring. Para ver um exemplo, consulte o artigo Configure um recurso PodMonitoring na recolha de dados gerida com a documentação do Managed Service for Prometheus.
Depois de ativar a recolha de dados gerida com o serviço gerido para Prometheus, os clusters anexados do GKE criam o espaço de nomes gmp-system
. Não modifique nem implemente nada neste espaço de nomes.
Os clusters anexados do GKE também criam o espaço de nomes gmp-public
. O serviço Managed Service for Prometheus usa o espaço de nomes gmp-public
para implementar o recurso OperatorConfig.
Atualize a configuração do Prometheus
Para desativar ou reativar a recolha de dados do Prometheus, use o comando gcloud container attached clusters update
. Quando atualizar o cluster, inclua o parâmetro opcional --disable-managed-prometheus
ou --enable-managed-prometheus
.
O que se segue?
- Descubra como configurar uma interface do utilizador de consultas na recolha de dados gerida com a documentação do serviço gerido para o Prometheus.
- Saiba mais sobre a avaliação e os alertas de regras geridas na documentação do serviço gerido do Google Cloud para Prometheus.