Todos os produtos
Search
Central de documentação

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

Última atualização: Oct 09, 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

Apenas clusters de contêineres são suportados.

Faturamento

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

  • Se o seu cluster tiver um service do Prometheus de open source com configurações de ServiceMonitor, o Managed Service for Prometheus herdará essas configurações ao ser conectado. Isso gerará cobranças relacionadas ao ServiceMonitor. Para detalhes sobre faturamento, consulte Billing of Prometheus Instances.

Pré-requisitos

  • crie um cluster de contêineres. Para mais detalhes, consulte Create an ACK managed cluster.

  • crie um service para Pods que expõem métricas de monitoramento nas portas definidas no service. Para saber mais, consulte Service management.

Procedimento

  1. Faça login no console do Cloud Monitor.

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

  3. Na guia Integrated Environments, encontre o ambiente de destino na lista Container Environment. Clique em Metric Scraping na coluna Actions para abrir a página Metric Scraping.

  4. Na página Metric Scraping, clique na guia 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 coletará as métricas de monitoramento no intervalo e no caminho configurados.

Nota

Este recurso é ativado por padrão.

Na coluna Actions do ServiceMonitor de destino, clique em Enable.

Gerencie os ServiceMonitors

Adicione um ServiceMonitor

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

Quick edit

selecione o Namespace, o service e a Port do cluster de contêineres. Em seguida, 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 do ServiceMonitor do Prometheus. Em seguida, 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 ativar a descoberta de service. Na seção spec.endpoints, configure parâmetros de coleta como interval: 15s, port: operator e path: /metrics. Configure também os campos namespaceSelector e selector.

edite o ServiceMonitor

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

exclua o ServiceMonitor

Localize o ServiceMonitor de destino na lista ServiceMonitor e clique em Delete na coluna Operation.

Desative o ServiceMonitor

Na listagem de ServiceMonitor, encontre o item de destino e clique em Disable na coluna Operation. Quando desativado, a configuração do ServiceMonitor deixa de vigorar.

Desative o recurso

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