Configure a recolha de dados gerida com o Managed Service for Prometheus
Esta página explica como pode configurar a recolha de dados geridos com o Google Cloud Managed Service for Prometheus para o GKE no Azure. Esta funcionalidade está disponível em clusters do Azure 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 clusters do Kubernetes anteriores à versão 1.24.
- 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 do 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.Crie um cluster com o comando padrão
gcloud
Create your cluster, mas inclua a flag opcional--enable-managed-prometheus
. Por exemplo:gcloud container azure clusters create \ ... --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 Managed Service for Prometheus, o GKE no Azure cria o espaço de nomes gmp-system
. Não modifique nem implemente nada neste espaço de nomes.
O GKE no Azure também cria o espaço de nomes gmp-public
. 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 padrãogcloud
Atualize o cluster, mas adicione um parâmetro opcional --disable-managed-prometheus ou --enable-managed-prometheus. Por exemplo:
gcloud container azure clusters update \
...
--disable-managed-prometheus
OR
--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.