Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os Logs do Azure Monitor fornecem uma solução completa para a ingestão de logs. No Log Analytics, a interface de usuário do Azure Monitor para consulta de logs, você pode conectar dados de log à plataforma de visualização de dados Power BI da Microsoft.
Este artigo explica como conectar Log Analytics a Power BI exportando resultados de consulta. Use os dados exportados de Log Analytics para criar relatórios e dashboards no Power BI.
Observação
Use recursos de Power BI gratuitos para integrar e criar relatórios e dashboards. Recursos mais avançados, como compartilhar seu trabalho, atualizações agendadas, fluxos de dados e atualização incremental, podem exigir a compra de uma conta do Power BI Pro ou Premium. Para obter mais informações, confira Saiba mais sobre preços e recursos do Power BI.
Pré-requisitos
- Para exportar a consulta para um arquivo .txt que pode ser utilizado no Power BI Desktop, é necessário Power BI Desktop.
- Para criar um conjunto de dados baseado na sua consulta diretamente no serviço do Power BI:
- Você precisará ter uma conta do Power BI.
- É necessário dar permissão no Azure para que o serviço do Power BI registre logs. Para obter mais informações, consulte Pré-requisitos para configurar o Log Analytics do Azure para o Power BI.
Permissões exigidas
- Para exportar a consulta para um arquivo .txt que pode ser utilizado no Power BI Desktop, você precisa de permissões
Microsoft.OperationalInsights/workspaces/query/*/readpara os workspaces do Log Analytics que consultar, conforme fornecido pela função interna Leitor do Log Analytics, por exemplo. - Para criar um novo conjunto de dados com base na sua consulta diretamente no serviço do Power BI, você precisa das permissões
Microsoft.OperationalInsights/workspaces/writepara os workspaces do Log Analytics que consultar, conforme fornecido pela função interna Colaborador do Log Analytics, por exemplo.
Conectar-se ao Power BI do Log Analytics
Para exportar dados de log para Power BI, comece com uma consulta no Log Analytics:
- No Azure portal, vá para o workspace do Log Analytics.
- Selecione Logs para abrir o editor de consultas Log Analytics.
- Escreva ou selecione uma consulta Kusto Query Language (KQL) que retorna os dados que você deseja visualizar no Power BI.
- Selecione Executar para verificar se a consulta retorna os resultados esperados.
- Na barra de ferramentas, selecione Export e escolha uma das opções Power BI descritas na próxima seção.
Criar conjuntos de dados e relatórios do Power BI a partir das consultas do Log Analytics
O menu Export fornece duas opções para trabalhar com os resultados da consulta Log Analytics em Power BI:
- Power BI (como uma consulta M): essa opção exporta a consulta para um arquivo .txt que contém um script M (linguagem de fórmula Power Query) com os detalhes de conexão do workspace da análise de logs. Abra esse arquivo no Power BI Desktop para carregar os resultados da consulta como uma fonte de dados. Use essa opção quando precisar modelar ou transformar dados de maneiras que não estão disponíveis no serviço do Power BI. Do contrário, considere exportar a consulta como um novo conjunto de dados.
- Power BI (novo conjunto de dados): essa opção cria um novo conjunto de dados com base na sua consulta diretamente no serviço do Power BI. Depois de criar o conjunto de dados, você pode criar relatórios, usar Analisar em Excel, compartilhá-lo com outras pessoas e usar outros recursos Power BI. Para saber mais, confira Criar um conjunto de dados do Power BI diretamente do Log Analytics.
Observação
A operação de exportação está sujeita aos limites da API de Consulta do Log Analytics. Se os resultados da consulta excederem o tamanho máximo dos dados retornados pela API de Consulta, a operação exportará resultados parciais.
Coletar dados com fluxos de dados do Power BI
Fluxos de dados do Power BI fornecem uma maneira alternativa de trazer dados do Log Analytics para o Power BI. Um fluxo de dados é um processo ETL baseado na nuvem (extrair, transformar e carregar) que coleta, transforma e armazena dados para uso em vários conjuntos de dados do Power BI.
Use fluxos de dados quando precisar:
- Centralize a lógica de preparação de dados que vários conjuntos de dados e relatórios compartilham.
- Combine Log Analytics dados com dados de outras fontes antes da modelagem.
- Agende a atualização de dados sem a necessidade de Power BI Desktop.
Para conectar um fluxo de dados a Log Analytics, adicione um conector Azure Log Analytics como uma fonte de dados em seu fluxo de dados. Para obter mais informações, consulte Criar e usar fluxos de dados em Power BI.
Atualização incremental
Os conjuntos de dados Power BI e os fluxos de dados Power BI dão suporte à atualização incremental. A atualização incremental para conjuntos de dados está disponível com licenças Power BI Pro e Premium. A atualização incremental para fluxos de dados requer Power BI Premium.
A atualização incremental executa consultas pequenas e atualiza quantidades menores de dados por execução, em vez de sempre ingerir todos os dados quando você executa a consulta. Você pode salvar grandes quantidades de dados, mas adicionar um novo incremento de dados sempre que a consulta é executada. Esse comportamento é ideal para relatórios com execução mais prolongada.
A atualização incremental do Power BI depende da existência de um campo datetime no conjunto de resultados. Antes de configurar a atualização incremental, verifique se o conjunto de resultados da consulta do Log Analytics inclui pelo menos um campo datetime.
Para obter mais informações e saber como configurar a atualização incremental, confira Conjuntos de dados e atualização incremental do Power BI e Fluxos de dados e atualização incremental do Power BI.
Relatórios e painéis de controle
Depois que os dados estiverem disponíveis no Power BI, você poderá criar relatórios e dashboards para visualizar seus dados de log. Os casos de uso comuns incluem:
- Criando painéis que exibem métricas de saúde operacional a partir dos logs do Azure Monitor.
- Criando relatórios de tendência que acompanham os resultados da consulta de log ao longo do tempo.
- Compartilhando insights com stakeholders que não têm acesso a Log Analytics.
Para obter mais informações, consulte Criar e compartilhar seu primeiro relatório Power BI e Introdução aos dashboards para designers de Power BI.
Próximas etapas
Saiba como: