Configure um PodMonitor para coletar métricas expostas por pods específicos no seu cluster de container, tornando o monitoramento do Prometheus mais flexível, automatizado e fácil de gerenciar.
Limitações
Este recurso está disponível apenas para instâncias em um ambiente de container.
Faturamento
O uso de um PodMonitor gera cobranças. Para mais informações, consulte Billing of Prometheus instances.
Se o seu cluster já tiver um service Prometheus de source aberto com configurações de PodMonitor, ao conectar o cluster ao Managed Service for Prometheus, o Managed Service for Prometheus herdará automaticamente as configurações existentes, o que gerará cobranças relacionadas ao PodMonitor. Para informações sobre faturamento, consulte Prometheus Instance Billing.
Pré-requisitos
Você criou uma instância de ambiente de container, ou seja, um cluster de container. Para mais informações, consulte Create an ACK managed cluster.
Os pods de destino no cluster de container expõem as métricas conforme o esperado.
Procedimento
Faça logon no Cloud Monitor console.
No painel de navegação à esquerda, clique em Integration Management.
Na aba Integrated Environments, localize o ambiente de destino na lista Container Environment. Clique em Metric Scraping na coluna Actions para abrir a página Metric Scraping.
Na aba Metric Scraping, clique em Pod Monitor.
Ative o recurso PodMonitor
Na página PodMonitor, clique em Enable Feature. Após ativar o recurso, você poderá visualizar todos os PodMonitors e suas configurações no cluster de container atual. O Managed Service for Prometheus coleta as métricas com base no intervalo de tempo e no Path configurados.
Este recurso vem ativado por padrão.

Gerencie PodMonitors
Crie um PodMonitor
Na página Pod Monitor, clique em Add. No painel Add PodMonitor Configuration, insira a configuração YAML do PodMonitor e clique em Create.
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: pod-monitor1
namespace: ns1
annotations:
arms.prometheus.io/discovery: 'true'
spec:
selector:
matchLabels:
app: app1
release: xxx
namespaceSelector:
any: true
podMetricsEndpoints:
- interval: 30s
Edite um PodMonitor
Localize a configuração de destino e clique em Modify Settings na coluna Actions. No painel Edit PodMonitor Configuration, modifique o conteúdo YAML.
Exclua um PodMonitor
Localize a configuração de destino e clique em Delete na coluna Actions.
Desative um PodMonitor
Localize a configuração de destino e clique em Disable na coluna Actions. Depois de desativada, a configuração deixa de ter efeito.
Desative o recurso PodMonitor
Na página PodMonitor, clique em Disable Feature. Após desativar o recurso, o Managed Service for Prometheus deixa de descobrir e coletar as métricas expostas pelos Pods, mas a coleta dos Targets existentes continua.