Todos os produtos
Search
Central de documentação

Managed Service for Prometheus:Default service discovery

Última atualização: Sep 09, 2026

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-prom sã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.

    Importante

    A descoberta de service padrão exige que o cluster esteja conectado por meio do Integration Center.

Etapa 1: Adicionar anotações

  1. Faça logon no ACK console.

  2. Na página Clusters, clique em no nome do seu cluster. No painel de navegação à esquerda, clique em Workloads > Pods.

  3. 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.
  4. Clique em Update.

Etapa 2: Ativar a descoberta de service padrão

  1. Faça logon no ARMS console.

  2. No painel de navegação à esquerda, clique em Integration Management.

  3. 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.

  4. Na aba Metric Scraping, clique em Default Service Discovery.

  5. 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.
  6. 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/scrape está definido como "true" e se prometheus.io/port e prometheus.io/path apontam 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-prom exigem ativação manual da descoberta de service padrão.

  • O Pod não expõe o endpoint de métricas corretamente: Acesse o caminho /metrics do 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.