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 o Grafana Gerenciado do Azure, o Grafana auto-hospedado em execução em uma VM do Azure ou uma instância do Grafana em execução fora do Azure.

Ponto de extremidade da consulta do workspace 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 de consulta do seu workspace 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.

Captura de tela que mostra a URL do ponto de extremidade de consulta para um workspace do Azure Monitor.

Configurar Grafana

Espaço Gerenciado do Azure para Grafana

Uma instância do Azure Managed Grafana é configurada automaticamente com uma identidade gerenciada. No nível da assinatura, a identidade tem a função de Leitor de Dados de Monitoramento atribuída a ela. Essa função permite que a identidade leia todos os dados 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. Selecione o ponto de extremidade para ver o workspace do Grafana.

  3. Selecione Conexões>Fontes de dados.

  4. Clique em Adicionar fonte de dados.

  5. Pesquise e selecione Prometheus.

  6. Cole o endpoint 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 Autenticação.

  9. Role até a parte inferior da página e selecione Salvar e testar.

    Captura de tela que mostra a configuração da fonte de dados do Prometheus.

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

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

Use o guia de solução de problemas para saber como ingerir métricas do Prometheus do agente gerenciado.

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

O Azure Managed Prometheus é 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 esse comportamento está ocorrendo?

Durante as atualizações de nó, você pode ver uma lacuna de um a dois minutos nos dados de métrica das 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. Esse processo ocorre quando o cluster é atualizado manualmente ou por meio da atualização automática.

Esse comportamento é esperado e não afeta nenhuma das nossas regras de alerta recomendadas.