Ative a descoberta de service padrão para coletar métricas dos Pods no seu cluster de contêineres que correspondem às regras de coleta padrão do Prometheus. Esse recurso simplifica a operação e manutenção (O&M) do cluster e a análise de desempenho.
Observações importantes
Disponível apenas para instâncias de ambiente de contêiner.
Os Pods com anotações no namespace
arms-promsão sempre coletados, independentemente da ativação da descoberta de service padrão.
Faturamento
A descoberta de service padrão gera taxas. Billing for Managed Service for Prometheus.
A descoberta de service padrão gera taxas. Product billing.
Se o seu cluster executa o Prometheus open-source com descoberta de service padrão, após integrar o Alibaba Cloud Managed Service for Prometheus, o Alibaba Cloud Managed Service for Prometheus herda essas configurações e incorre em cobranças de descoberta de service padrão. Prometheus instance billing.
Pré-requisitos
Cluster de contêineres criado. Create an ACK managed cluster.
-
Cluster conectado por meio do Integration Center. Integration overview.
ImportanteA descoberta de service padrão exige que o cluster esteja conectado por meio do Integration Center.
Etapa 1: Adicionar anotações
Faça logon no ACK console.
Na página Clusters, clique em no nome do seu cluster. No painel de navegação à esquerda, clique em .
-
Localize o Pod desejado, clique em Edit na coluna Actions e adicione as seguintes anotações.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this Pod. Clique em Update.
Etapa 2: Ativar a descoberta de service padrão
Faça logon no ARMS console.
No painel de navegação à esquerda, clique em Integration Management.
Na aba Integrated Environments, localize o ambiente desejado na lista Container Environment. Clique em Metric Scraping na coluna Actions para abrir a página Metric Scraping.
Na aba Metric Scraping, clique em Default Service Discovery.
-
Na página Default Service Discovery, clique em Enable Feature.
Após a ativação, o Managed Service for Prometheus coleta métricas de todos os Pods no cluster que possuem as seguintes anotações.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this Pod. A aba Metric Scraping lista todos os Pods que atendem aos critérios da descoberta de service padrão.
Operações relacionadas
Na página Default Service Discovery, clique em Disable Feature. Após a desativação, o Managed Service for Prometheus deixa de coletar métricas dos Pods com a anotação prometheus.io.
Causas comuns de falhas na integração e solução de problemas
Configuração incorreta de anotações: Verifique se
prometheus.io/scrapeestá definido como"true"e seprometheus.io/porteprometheus.io/pathapontam para a porta e o caminho corretos.Ambiente de contêiner não conectado ao Managed Service for Prometheus: Confirme se o ambiente de contêiner foi conectado por meio do Integration Center. Pods fora do namespace
arms-promexigem ativação manual da descoberta de service padrão.O Pod não expõe o endpoint de métricas corretamente: Acesse o caminho
/metricsdo Pod para confirmar se ele retorna dados no formato do Prometheus.Problemas de conectividade de rede: Verifique se há conexão de rede entre a instância do Prometheus e o Pod.