Visualizar dados do Azure Data Explorer no Grafana

O Grafana é uma plataforma de análise onde pode consultar e visualizar dados e, em seguida, criar e partilhar dashboards com base nas suas visualizações. O Grafana fornece um plug-in do Azure Data Explorer, que lhe permite ligar e visualizar dados do Azure Data Explorer. O plug-in funciona com o Azure Managed Grafana e o Grafana autoalojado.

Neste artigo, vai aprender a configurar o cluster como uma origem de dados para o Grafana e a visualizar dados no Grafana para o Managed Grafana do Azure e o Grafana autoalojado. Para acompanhar os exemplos neste artigo, ingera os dados de exemplo stormEvents. O conjunto de dados de exemplo StormEvents contém dados relacionados com as condições meteorológicas dos Centros Nacionais de Informação Ambiental.

Pré-requisitos

Configurar a origem de dados

Para configurar o Azure Data Explorer como uma origem de dados, siga os passos para o seu ambiente do Grafana.

Adicionar a identidade gerida à função visualizador

O Managed Grafana cria uma identidade gerida atribuída pelo sistema para cada nova área de trabalho, por predefinição. Pode utilizá-lo para aceder ao cluster do Azure Data Explorer.

  1. No portal do Azure, aceda ao cluster do Azure Data Explorer.

  2. Na secção Descrição geral , selecione a base de dados que tem os dados de exemplo stormEvents .

    Captura de ecrã a mostrar a página de descrição geral do Azure Data Explorer e a seleção de uma base de dados de exemplo.

  3. Selecione Permissões>Adicionar>Visualizador.

    Captura de ecrã da página de permissões com o botão Adicionar realçado.

  4. Na caixa de pesquisa, introduza o nome da área de trabalho Managed Grafana.

  5. Nos resultados da pesquisa, selecione o resultado que corresponde ao nome da área de trabalho e, em seguida, selecione Selecionar.

    Captura de ecrã do painel para novos principais e um nome de área de trabalho selecionado.

Configurar o Azure Data Explorer como uma origem de dados do Grafana

As áreas de trabalho geridas do Grafana vêm com o plug-in do Azure Data Explorer pré-instalado.

  1. No portal do Azure, aceda à área de trabalho do Managed Grafana.

  2. Em Descrição geral, selecione a ligação Ponto final para abrir a IU do Grafana.

  3. No Grafana, no menu esquerdo, selecione o ícone de engrenagem. Em seguida, selecione Origens de Dados.

    Captura de ecrã a mostrar o menu de definições do Grafana e a opção para origens de dados.

  4. Selecione Azure Data Explorer Datasource.

    Captura de ecrã da página de origens de dados com a origem de Data Explorer do Azure realçada.

  5. Em Detalhes da Ligação, introduza o URL do cluster do Azure Data Explorer.

    Captura de ecrã do painel para obter detalhes de ligação com a caixa do URL do cluster realçada.

  6. Selecione Guardar & Teste.

Visualizar os dados

Concluiu a configuração do Azure Data Explorer como uma origem de dados para o Grafana. Agora está na altura de visualizar os dados.

O exemplo básico seguinte utiliza o modo de construtor de consultas e o modo não processado do editor de consultas. Recomendamos que veja consultas de escrita para o Azure Data Explorer para obter exemplos de outras consultas a executar no conjunto de dados.

  1. No Grafana, no menu esquerdo, selecione o ícone de adição. Em seguida, selecione Dashboard.

    Captura de ecrã a mostrar o menu de definições do Grafana com a opção de dashboard realçada.

  2. No separador Adicionar , selecione Gráfico.

    Captura de ecrã da página para adicionar um painel, com a opção grafo realçada.

  3. No painel de gráficos, selecione Edição do Título> do Painel.

    Captura de ecrã a mostrar o menu do painel Grafana, com a opção editar realçada.

  4. Na parte inferior do painel, selecione Origem de Dados e, em seguida, selecione a origem de dados que configurou.

    Captura de ecrã do menu para selecionar uma origem de dados.

Modo de construtor de consultas

Utilize o modo de construtor de consultas para definir a consulta.

  1. Por baixo da origem de dados, selecione Base de dados e escolha a base de dados na lista pendente.

  2. Selecione De e escolha a sua tabela na lista pendente.

    Captura de ecrã do construtor de consultas que mostra a escolha de uma tabela a partir de uma lista de exemplos.

  3. Agora que a tabela está definida, filtre os dados:

    1. Selecione + à direita de Where (filter) para selecionar uma ou mais colunas na sua tabela.
    2. Para cada filtro, defina os valores com o operador aplicável. Esta seleção é semelhante à utilização do operador where no Linguagem de Pesquisa Kusto.
  4. Selecione os valores a apresentar na tabela:

    1. Selecione + à direita das colunas Valor para selecionar as colunas de valor que serão apresentadas no painel.

    2. Para cada coluna de valor, defina o tipo de agregação.

      Pode definir uma ou mais colunas de valor. Esta seleção é equivalente à utilização do operador de resumo.

  5. Selecione + à direita de Agrupar por (resumir) para selecionar uma ou mais colunas que serão utilizadas para organizar os valores em grupos. Esta seleção é equivalente à expressão de grupo no summarize operador.

  6. Selecione Executar Consulta.

    Captura de ecrã do construtor de consultas com todos os valores concluídos.

    Dica

    Ao finalizar as definições no construtor de consultas, é criada uma consulta Linguagem de Pesquisa Kusto. Esta consulta mostra a lógica que construiu com o editor de consultas gráficas.

  7. Selecione Editar KQL para mover para o modo não processado. Edite a consulta com a flexibilidade e o poder do Linguagem de Pesquisa Kusto.

Captura de ecrã de uma consulta não processada no construtor de consultas.

Modo não processado

Utilize o modo não processado para editar a consulta.

  1. No painel de consulta, cole a seguinte consulta e, em seguida, selecione Executar. A consulta regista a contagem de eventos por dia para o conjunto de dados de exemplo.

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    Captura de ecrã da janela de consulta, com o botão para executar uma consulta realçada.

  2. O gráfico não mostra resultados porque está no âmbito (por predefinição) dos dados das últimas seis horas. No menu superior, selecione Últimas 6 horas.

    Captura de ecrã do filtro de tempo predefinido das últimas seis horas.

  3. Especifique um intervalo personalizado que abrange 2007, o ano incluído no conjunto de dados de exemplo StormEvents. Em seguida, selecione Aplicar.

    Captura de ecrã do controlo de intervalo personalizado, com um intervalo de datas personalizado selecionado.

    Agora, o gráfico mostra os dados de 2007, registados por dia.

    Captura de ecrã a mostrar um gráfico concluído no painel de gráficos.

  4. No menu superior, selecione o ícone guardar: .

Para mudar para o modo de construtor de consultas, selecione Mudar para construtor. O Grafana irá converter a consulta na lógica disponível no construtor de consultas. A lógica do construtor de consultas é limitada, pelo que poderá perder as alterações manuais que efetuou à consulta.

Captura de ecrã da janela de consulta, com o botão para mudar para o construtor realçado.

Criar alertas

  1. No Dashboard Base, selecione AlertasCanais de >Notificação para criar um novo canal de notificação.

    Captura de ecrã do dashboard, com a opção para criar um canal de notificação realçada.

  2. Introduza um nome e escreva em Novo Canal de Notificação e, em seguida, selecione Guardar.

    Captura de ecrã da janela para criar um novo canal de notificação.

  3. No dashboard, selecione Editar na lista pendente.

    Captura de ecrã do painel do dashboard, com o comando Editar menu realçado.

  4. Selecione o ícone de sino de alerta para abrir o painel Alerta . Selecione Criar Alerta e, em seguida, conclua as propriedades do alerta.

    Captura de ecrã do painel para selecionar as propriedades do alerta.

  5. Selecione o ícone Guardar dashboard para guardar as alterações.