Todos os produtos
Search
Central de documentação

Managed Service for Prometheus:Colete métricas personalizadas com um ServiceMonitor

Última atualização: Sep 08, 2026

Configure um ServiceMonitor para coletar automaticamente métricas de monitoramento dos Pods de um Service especificado em um cluster de contêineres.

Limitações

Somente clusters de contêineres são compatíveis.

Faturamento

  • O uso do ServiceMonitor gera cobranças. Para mais informações, consulte Prometheus instance billing.

  • Billing

  • Se o cluster tiver um service Prometheus open-source com configurações de ServiceMonitor, ao conectá-lo ao Managed Service for Prometheus, o Managed Service for Prometheus herdará essas configurações e gerará cobranças relacionadas ao ServiceMonitor. Para informações sobre faturamento, consulte Billing of Prometheus Instances.

Pré-requisitos

  • Crie um cluster de contêineres. Para mais informações, consulte Create an ACK managed cluster.

  • Crie um Service para os Pods que expõem métricas de monitoramento nas portas definidas no Service. Para mais informações, consulte Service management.

Procedimento

  1. Faça login no ARMS console.

  2. Faça login no Cloud Monitor console.

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

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

  5. Na página Metric Scraping, clique na aba ServiceMonitor.

Ative o recurso

Na página ServiceMonitor, clique em Enable Feature. Após a ativação, visualize todos os ServiceMonitors e suas configurações no cluster de contêineres atual. O ARMS coleta as métricas de monitoramento no intervalo e caminho configurados.

Nota

Este recurso está ativado por padrão.

Na coluna Actions do ServiceMonitor desejado, clique em Enable.

Gerencie os ServiceMonitors

Adicionar ServiceMonitor

Na página ServiceMonitor, clique em Create. No painel Add ServiceMonitor Configuration, configure as informações necessárias e clique em Create .

Quick edit

Selecione o Namespace, o Service e a Port do cluster de contêineres. Configure o Metric Path e o Collection Interval (em segundos). Clique em Check. Se a configuração for válida, clique em Create .

YAML

Insira uma configuração yaml em conformidade com a especificação ServiceMonitor do Prometheus. Clique em Check. Se a configuração for válida, clique em Create .

Na configuração yaml de exemplo, apiVersion é monitoring.coreos.com/v1 e kind é ServiceMonitor. A seção metadata.annotations deve incluir arms.prometheus.io/discovery: 'true' para habilitar a descoberta de services. Na seção spec.endpoints, configure os parâmetros de coleta, como interval: 15s, port: operator e path: /metrics. Configure também os campos namespaceSelector e selector.

Editar ServiceMonitor

Na lista de ServiceMonitor, clique em Edit Configuration na coluna Operation do ServiceMonitor desejado. No painel Edit ServiceMonitor Configuration, modifique o conteúdo yaml.

Excluir ServiceMonitor

Na lista de ServiceMonitor, clique em Delete na coluna Operation do ServiceMonitor desejado.

Desativar ServiceMonitor

Na lista de ServiceMonitor, clique em Disable na coluna Operation do ServiceMonitor desejado. Após a desativação, a configuração do ServiceMonitor deixa de ter efeito.

Desativar recurso

Na página ServiceMonitor, clique em Disable Feature. Após a desativação, o Prometheus não descobre mais novos alvos com base nas configurações do ServiceMonitor. No entanto, a coleta continua para os alvos descobertos anteriormente.