Compartilhar via


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

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

Este artigo explica como configurar as métricas do Prometheus hospedadas no Azure como uma fonte de dados para Espaço Gerenciado do Azure para Grafana, Grafana autogerenciado 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 da 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 do Prometheus no Grafana, use o Ponto de extremidade da consulta do seu espaço de trabalho do Azure Monitor. Para encontrar o ponto de extremidade da consulta, abra a página de 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 da consulta de um espaço de trabalho do Azure Monitor.

Configurar Grafana

Espaço Gerenciado do Azure para Grafana

Quando você cria uma instância do Espaço Gerenciado do Azure para Grafana, ela é configurada automaticamente com uma identidade de sistema gerenciada. 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 qualquer dado de monitoramento da assinatura. 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 do Prometheus no Grafana.

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

  1. Abra o workspace do Espaço Gerenciado do Azure para Grafana no portal do Azure.
  2. Clique em Ponto de extremidade para exibir o workspace do Grafana.
  3. Selecione Conexões e depois Fontes de dados.
  4. Selecione Adicionar fonte de dados
  5. Pesquise e selecione Prometheus.
  6. Cole o ponto de extremidade da consulta do seu espaço de trabalho do Azure Monitor no campo URL do servidor Prometheus.
  7. Em Autenticação, selecione Azure Auth.
  8. Em Autenticação do Azure, selecione Identidade Gerenciada na lista suspensa Autenticação.
  9. Role até a parte inferior da página e selecione Salvar e testar.

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

Perguntas frequentes

Esta seção fornece respostas para 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 ingerir métricas do Prometheus a partir do agente gerenciado aqui.

Por que faltam métricas que têm dois rótulos com o mesmo nome, mas com maiúsculas e minúsculas diferentes?

O Prometheus gerenciado pelo Azure é um sistema que não diferencia maiúsculas de minúsculas. Ele trata as cadeias de caracteres, como nomes de métricas, nomes de rótulos ou valores de rótulos, como a mesma série temporal se elas diferirem de outra série temporal apenas pelo caso da cadeia de caracteres. Para obter mais informações, consulte Visão geral das métricas do Prometheus.

Vejo algumas lacunas nos dados de métrica. Por que isso está ocorrendo?

Durante as atualizações de nó, você pode ver uma lacuna de 1 minuto a 2 minutos nos dados de métrica para métricas coletadas de nossos coletores de nível de cluster. Essa lacuna ocorre porque o nó em que os dados são executados está sendo atualizado como parte de um processo normal de atualização. 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 autenticação automática. Esse comportamento é esperado e ocorre devido à atualização do nó em que ele é executado. Esse comportamento não afeta nenhuma das nossas regras de alerta recomendadas.

Próximas etapas