Partilhar via


Conectar o Grafana às métricas do Azure Monitor Prometheus

A maneira mais comum de analisar e apresentar dados do Prometheus é com um painel do Grafana. Você pode coletar métricas do Prometheus no Azure das seguintes maneiras:

Este artigo explica como configurar métricas do Prometheus hospedadas no Azure como uma fonte de dados para o Azure Managed Grafana, o Grafana auto-hospedado em execução em uma máquina virtual do Azure ou uma instância do Grafana em execução fora do Azure.

Ponto de extremidade de consulta do espaço de trabalho do Azure Monitor

No Azure, os dados do Prometheus são armazenados em um espaço de trabalho do Azure Monitor. Ao configurar a fonte de dados Prometheus no Grafana, você usa o ponto de extremidade Query para seu espaço de trabalho do Azure Monitor. Para localizar o ponto de extremidade de consulta, abra a página Visão geral do seu espaço de trabalho do Azure Monitor no portal do Azure.

Uma captura de tela mostrando a URL do ponto de extremidade de consulta para um espaço de trabalho do Azure Monitor.

Configurar o Grafana

Azure Managed Grafana

Quando você cria uma instância do Azure Managed Grafana, ela é configurada automaticamente com uma identidade de sistema gerenciado. A identidade tem a função Leitor de Dados de Monitoramento atribuída a ela no nível da assinatura. Essa função permite que a identidade leia quaisquer dados de monitorização da subscrição. Essa identidade é usada para autenticar o Grafana no Azure Monitor. Você não precisa fazer nada para configurar a identidade.

Crie a fonte de dados Prometheus em Grafana.

Para configurar o Prometheus como uma fonte de dados, siga estas etapas:

  1. Abra seu espaço de trabalho do Azure Managed Grafana no portal do Azure.

  2. Selecione o Endpoint para visualizar o espaço de trabalho Grafana.

  3. Selecione Conexões e, em seguida, Fontes de dados.

  4. Selecione Adicionar origem de dados.

  5. Procure e selecione Prometheus.

  6. Cole o ponto de extremidade de consulta do seu espaço de trabalho do Azure Monitor no campo URL do servidor Prometheus.

  7. Em Autenticação, selecione Autenticação do Azure.

  8. Em Autenticação do Azure, selecione Identidade Gerenciada na lista suspensa de Autenticação.

  9. Desloque-se para a parte inferior da página e selecione Guardar e testar.

    Captura de tela da configuração da fonte de dados Prometheus.

Perguntas frequentes

Esta secção fornece respostas a perguntas comuns.

Estou perdendo todas ou algumas das minhas métricas. Como posso solucionar problemas?

Você pode usar o guia de solução de problemas para ingestão de métricas de Prometheus do agente gerenciado.

Por que estou perdendo métricas que têm dois rótulos com o mesmo nome, mas caixa diferente?

O Prometheus gerido pela Azure é um sistema que não distingue maiúsculas de minúsculas. Trata cadeias de caracteres, como nomes de métricas, nomes de etiquetas ou valores de etiquetas, como sendo a mesma série temporal, caso se diferenciem de outra série temporal apenas pela diferença de maiúsculas e minúsculas da cadeia de caracteres. Para obter mais informações, consulte Visão geral das métricas do Prometheus.

Vejo algumas lacunas nos dados métricos, por que isso está ocorrendo?

Durante as atualizações dos nós, pode ver um intervalo de 1 a 2 minutos nos dados métricos para métricas recolhidas pelos nossos coletores ao nível do cluster. Essa lacuna ocorre porque o nó no qual os dados são executados está sendo atualizado como parte de um processo de atualização normal. Esse processo de atualização afeta destinos em todo o cluster, como kube-state-metrics e destinos de aplicativos personalizados especificados. Isso ocorre quando o cluster é atualizado manualmente ou por meio da atualização automática. Este comportamento é esperado e ocorre porque o nó em que está a ser executado está a ser atualizado. Esse comportamento não afeta nenhuma das nossas regras de alerta recomendadas.

Próximos passos