Partilhar via


Monitorizar os serviços do Azure no Grafana

Você pode monitorar os serviços e aplicativos do Azure usando o Grafana e o plug-in de fonte de dados do Azure Monitor incluído. O plug-in recupera dados destes serviços do Azure:

  • Azure Monitor Metrics para dados numéricos de séries cronológicas de recursos do Azure.

  • Azure Monitor Logs para dados de log e desempenho de recursos do Azure que permitem consultar usando a poderosa Kusto Query Language (KQL). Você pode usar consultas de log do Application Insights para recuperar métricas baseadas em log do Application Insights.

    • Métricas baseadas em log do Application Insights para permitir que você analise a integridade de seus aplicativos monitorados. Você pode usar consultas de log do Application Insights no Grafana para usar os dados de métricas de log do Application Insights.
  • Azure Monitor Traces para consultar e visualizar dados de rastreamento distribuídos do Application Insights.

  • Azure Resource Graph para consultar e identificar rapidamente os recursos do Azure em subscrições.

Em seguida, você pode exibir esses dados de desempenho e disponibilidade no painel do Grafana.

Use as etapas a seguir para configurar um servidor Grafana e criar painéis para métricas e logs do Azure Monitor.

Configurar o Grafana

Para configurar o Grafana, siga estes passos.

Configurar o Azure Managed Grafana

O Azure Managed Grafana é otimizado para o ambiente do Azure e funciona perfeitamente com o Azure Monitor. Pode:

  • Gerencie a autenticação do usuário e o controle de acesso usando identidades do Microsoft Entra.
  • Fixe gráficos do portal do Azure diretamente nos painéis do Azure Managed Grafana.

Use este guia de início rápido para criar um espaço de trabalho do Azure Managed Grafana usando o portal do Azure.

Configurar o Grafana localmente

Para configurar um servidor Grafana local, baixe e instale o Grafana em seu ambiente local.

Iniciar sessão no Grafana

Importante

O Internet Explorer e os navegadores Microsoft Edge mais antigos não são compatíveis com o Grafana. Você deve usar um navegador baseado em cromo, incluindo o Microsoft Edge. Para obter mais informações, consulte Navegadores da Web suportados para o Grafana.

Entre no Grafana usando a URL do ponto de extremidade do seu espaço de trabalho do Azure Managed Grafana ou o endereço IP do seu servidor.

Configurar um plug-in de fonte de dados do Azure Monitor

O Azure Managed Grafana inclui um plug-in de fonte de dados do Azure Monitor. Por padrão, o plug-in é pré-configurado com uma identidade gerenciada que pode consultar e visualizar dados de monitoramento de todos os recursos na assinatura na qual o espaço de trabalho Grafana foi implantado. Vá para a seção "Criar um painel do Grafana".

Captura de ecrã que mostra a home page do Azure Managed Grafana.

Você pode expandir os recursos que podem ser exibidos pelo seu espaço de trabalho do Azure Managed Grafana configurando permissões adicionais para atribuir a identidade gerenciada incluída à função Leitor de Monitoramento em outras assinaturas ou recursos.

Se estiver a utilizar uma instância que não seja o Azure Managed Grafana, tem de configurar uma origem de dados do Azure Monitor.

  1. Selecione Adicionar fonte de dados, filtre pelo nome Azure e selecione a fonte de dados do Azure Monitor .

    Captura de tela que mostra a seleção da fonte de dados do Azure Monitor.

  2. Escolha um nome para a fonte de dados e escolha entre identidade gerenciada ou registro de aplicativo para autenticação.

Se você estiver hospedando o Grafana em suas próprias Máquinas Virtuais do Azure ou na instância do Serviço de Aplicativo do Azure com a identidade gerenciada habilitada, poderá usar essa abordagem para autenticação. No entanto, se sua instância do Grafana não estiver hospedada no Azure ou não tiver a identidade gerenciada habilitada, você precisará usar o registro do aplicativo com uma entidade de serviço do Azure para configurar a autenticação.

Utilizar a identidade gerida

  1. Habilite a identidade gerenciada em sua VM ou instância do Serviço de Aplicativo e altere a configuração de suporte de identidade gerenciada do servidor Grafana para true.

    • A identidade gerenciada de sua VM de hospedagem ou instância do Serviço de Aplicativo precisa ter a função Leitor de Monitoramento atribuída para a assinatura, grupo de recursos ou recursos de interesse.

    • Você também precisa atualizar a configuração managed_identity_enabled = true na configuração do servidor Grafana. Para obter mais informações, consulte Configuração do Grafana. Depois que ambas as etapas forem concluídas, você poderá salvar e testar o acesso.

  2. Selecione Save & test e Grafana para testar as credenciais. Você verá uma mensagem semelhante à seguinte.

    Captura de tela que mostra a fonte de dados do Azure Monitor com identidade gerenciada aprovada pela configuração.

Usar o registro do aplicativo

  1. Crie uma entidade de serviço. O Grafana usa uma entidade de serviço do Microsoft Entra para se conectar às APIs do Azure Monitor e coletar dados. Você deve criar ou usar uma entidade de serviço existente para gerenciar o acesso aos recursos do Azure:

  2. Forneça os detalhes da conexão que você deseja usar:

    • Ao configurar o plug-in, você pode indicar qual nuvem do Azure você deseja que o plug-in monitore: Público, Azure US Government, Azure Alemanha ou Microsoft Azure operado pela 21Vianet.

      Nota

      Alguns campos da fonte de dados são nomeados de forma diferente das configurações correlatas do Azure:

      • A ID do Locatário é a ID do Diretório do Azure.
      • A ID do Cliente é a ID do Aplicativo Microsoft Entra.
      • Segredo do Cliente é o valor da chave do Aplicativo Microsoft Entra.
  3. Selecione Save & test e Grafana para testar as credenciais. Você verá uma mensagem semelhante à seguinte.

    Captura de tela que mostra a configuração da fonte de dados do Azure Monitor com o registro de aplicativo aprovado.

Usar painéis prontos para uso

O Azure Monitor contém painéis prontos para uso com o Azure Managed Grafana e o plug-in do Azure Monitor. Você pode encontrar uma lista de todos os painéis disponíveis no Grafana Labs.

Captura de tela que mostra painéis grafana do Azure Monitor prontos para uso.

O Azure Monitor também oferece suporte a painéis prontos para uso para integração perfeita com o serviço gerenciado do Azure Monitor para Prometheus. Esses painéis são implantados automaticamente no Azure Managed Grafana quando vinculados ao serviço gerenciado do Azure Monitor para Prometheus.

Captura de tela que mostra painéis grafana do Azure Monitor prontos para uso para o serviço gerenciado do Azure Monitor para Prometheus.

Crie um painel do Grafana

  1. Vá para a página inicial do Grafana e selecione Novo Painel.

  2. No novo painel, selecione Adicionar visualização e escolha a fonte de dados do Azure Monitor . Você pode tentar outras opções de gráficos, mas este artigo usa séries temporais como exemplo.

  3. Um painel Série temporal vazio aparece no seu painel.

    Captura de tela que mostra as opções da nova lista suspensa do painel Grafana.

  4. Edite o painel para configurar sua consulta.

    1. Visualizar dados de métricas do Azure Monitor: uma lista de seletores aparece onde você pode selecionar o serviço e o recurso a serem monitorados neste gráfico. Para exibir métricas de uma VM, deixe a seleção Métricas padrão, selecione Recurso para escolher uma VM, use os menus suspensos fornecidos para escolher o namespace, a métrica e a agregação. Depois de selecionar VM e métricas, você pode começar a exibir os dados no painel.

      Captura de tela que mostra a configuração do painel Grafana para métricas do Azure Monitor.

    2. Visualizar dados de log do Azure Monitor: selecione Logs na lista suspensa de serviço. Selecione o recurso ou espaço de trabalho que deseja consultar, alterne o Intervalo de tempo para Painel e defina o texto da consulta. Pode copiar aqui qualquer consulta de registo que já tenha ou criar uma nova. À medida que você insere sua consulta, o IntelliSense sugere opções de preenchimento automático. Selecione o tipo de visualização, Tabela de séries>temporais, e execute a consulta.

    Nota

    O plugin também pode usar macros de tempo, como $__timeFilter() e $__interval. Essas macros permitem que o Grafana calcule dinamicamente o intervalo de tempo e o grão de tempo, quando você amplia parte de um gráfico. Você pode remover essas macros e usar um filtro de tempo padrão, como TimeGenerated > ago(1h), mas isso significa que o gráfico não suportaria o recurso de zoom.

    Captura de ecrã da configuração do painel Grafana para registos do Azure Monitor.

  5. O painel a seguir tem dois gráficos. A da esquerda mostra a porcentagem de CPU de duas VMs. O gráfico à direita mostra as transações em uma conta de Armazenamento do Azure divididas pelo tipo de API de Transação.

    Captura de tela dos painéis do Grafana com dois painéis.

Fixar gráficos do portal do Azure no Azure Managed Grafana

Além de criar seus painéis no Grafana, você também pode fixar rapidamente visualizações do Azure Monitor do portal do Azure em painéis do Grafana novos ou existentes adicionando painéis ao seu painel do Grafana diretamente do Azure Monitor. Vá para Métricas do seu recurso. Crie um gráfico e selecione Salvar no painel, seguido por Fixar no Grafana. Escolha o espaço de trabalho e o painel e selecione Fixar para concluir a operação.

Captura de ecrã que mostra a opção Afixar no Grafana no explorador de métricas do Azure Monitor.

Funcionalidades suportadas com Grafana 11

O Azure Managed Grafana inclui suporte para o Grafana 11 (visualização), que introduz recursos para logs básicos e o uso de exemplares com o Azure.

Pré-requisitos

Logs básicos

Os logs básicos fornecem uma maneira econômica de gerenciar o armazenamento de dados, permitindo que você alterne entre diferentes planos de tabela com base no uso de dados, consulte Selecionar um plano de tabela com base no uso de dados em um espaço de trabalho do Log Analytics.

Habilitar logs básicos

  1. No Grafana, vá para Connections>Data sources>Azure Monitor.
  2. Na guia Configurações, alterne a opção Ativar Logs Básicos para a direita (azul está Ativado).

Captura de ecrã a mostrar a alternância para ativar os Registos Básicos.

Usar logs básicos

  1. Crie um novo painel.
  2. Abaixo do gráfico vazio, em (Azure Monitor), alterne Serviço para Logs.
  3. Em Recurso, selecione um espaço de trabalho do Log Analytics.
  4. Agora você pode alternar os logs do Google Analytics para o Basic.

Captura de ecrã a mostrar a opção para mudar para Registos Básicos.

Nota

Mudar para logs básicos vem com limitações:

Usar exemplos com o Azure

No Grafana 11, os exemplos podem ser vinculados diretamente aos dados de rastreamento no Application Insights. Essa integração permite conectar dados métricos do Prometheus com rastreamentos detalhados, fornecendo uma visão mais abrangente do desempenho e comportamento do sistema. Para obter mais informações sobre o modo de exibição de rastreamento no Grafana, consulte Rastreamentos em Explorar.

Configurar exemplos para apontar para o Azure

  1. Em Grafana, vá para Connections>Data sources>Prometheus.
  2. Na guia Configurações, em Exemplares, selecione + Adicionar.
  3. Alterne a opção Link interno para a direita (azul é Ativado).
  4. Selecione Azure na lista suspensa.
  5. Opcional: adicione um rótulo de URL.
  6. Salve e teste suas alterações.

Captura de tela mostrando as configurações para o exemplo.

Nota

Você pode + Adicionar exemplos adicionais, por exemplo, para plataformas de rastreamento de código aberto como ZIPKIN ou Jaeger.

Ver exemplos com o Azure

  1. Em Grafana, vá para Explorar.
  2. Em Métrica, selecione uma fonte de dados Prometheus.
  3. Execute a consulta para preencher o gráfico.
  4. Na barra Opções, alterne a opção Exemplares para a direita (azul está Ativado). Isso adiciona pontos de dados mostrados como quadrados amarelos no eixo x do gráfico.
  5. Passe o cursor sobre um ponto de dados para ver o menu de contexto mostrando detalhes como traceID, Value, etc.
  6. No menu de contexto, selecione Azure ou o Rótulo de URL que você deu o exemplo. Isso abre um painel do Azure ao lado do painel Prometheus atual com informações de rastreamento no visualizador do Grafana.

Captura de ecrã a mostrar a vista Explorar com exemplares.

Recursos avançados do Grafana

Grafana oferece recursos avançados:

Opcional: Monitorar outras fontes de dados nos mesmos painéis do Grafana

Há muitos plug-ins de fonte de dados que você pode usar para reunir essas métricas em um painel.

Aqui estão bons artigos de referência sobre como usar Telegraf, InfluxDB, serviço gerenciado do Azure Monitor para Prometheus e Docker:

Aqui está uma imagem de um painel completo do Grafana que tem métricas, logs e rastreamentos do Azure Monitor combinados.

Captura de tela que mostra um painel do Grafana com vários painéis.

Clean up resources (Limpar recursos)

Se você configurar um ambiente Grafana no Azure, será cobrado quando os recursos estiverem em execução, quer você os esteja usando ou não. Para evitar incorrer em encargos adicionais, limpe o grupo de recursos criado neste artigo.

  1. No menu esquerdo do portal do Azure, selecione Grupos>de recursos Grafana.
  2. Na página do grupo de recursos, selecione Excluir, digite Grafana na caixa de texto e selecione Excluir.

Próximos passos

Visão geral das métricas do Azure Monitor