Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure Monitor Logs fornece uma solução de ponta a ponta para a recolha de logs. A partir do Log Analytics, a interface de utilizador do Azure Monitor para consultar registos, pode ligar dados de registo à plataforma de visualização de dados Power BI da Microsoft.
Este artigo explica como ligar o Log Analytics ao Power BI exportando os resultados das consultas. Utilize os dados exportados do Log Analytics para construir relatórios e dashboards no Power BI.
Nota
Utilize funcionalidades gratuitas do Power BI para integrar e criar relatórios e painéis. Recursos mais avançados, como compartilhar seu trabalho, atualizações agendadas, fluxos de dados e atualizações incrementais, podem exigir a compra de uma conta do Power BI Pro ou Premium. Para obter mais informações, consulte Saiba mais sobre preços e recursos do Power BI.
Pré-requisitos
- Para exportar a consulta para um arquivo de .txt que você pode usar no Power BI Desktop, você precisa do Power BI Desktop.
- Para criar um novo conjunto de dados com base na sua consulta diretamente no serviço do Power BI:
- Você precisa de uma conta do Power BI.
- Você deve dar permissão no Azure para que o serviço do Power BI escreva logs. Para obter mais informações, consulte Pré-requisitos para configurar o Azure Log Analytics para Power BI.
Permissões necessárias
- Para exportar a consulta para um ficheiro .txt que pode usar no Power BI Desktop, precisa de
Microsoft.OperationalInsights/workspaces/query/*/readpermissões para os espaços de trabalho do Log Analytics que consulta, tal como 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, necessita de permissões
Microsoft.OperationalInsights/workspaces/writepara os espaços de trabalho do Log Analytics que consulta, conforme fornecido pela função interna predefinida Colaborador do Log Analytics, por exemplo.
Ligue-se ao Power BI através do Log Analytics
Para exportar dados de log para o Power BI, comece com uma consulta no Log Analytics:
- No portal Azure, vai ao teu espaço de trabalho Log Analytics.
- Selecione Logs para abrir o editor de consultas Log Analytics.
- Escreva ou selecione uma consulta Kusto Query Language (KQL) que devolve os dados que pretende visualizar em Power BI.
- Selecione Executar para verificar se a consulta retorna os resultados esperados.
- Na barra de ferramentas, selecione Export e depois escolha uma das opções Power BI descritas na secção seguinte.
Criar conjuntos de dados e relatórios do Power BI a partir de consultas do Log Analytics
O menu Exportar oferece duas opções para trabalhar com os resultados da sua Log Analytics consulta em Power BI:
- Power BI (como uma consulta M): Esta opção exporta a consulta para um ficheiro .txt que contém um script M (linguagem de fórmulas Power Query) com os detalhes de conexão do seu espaço de trabalho Log Analytics. Abra este ficheiro no Power BI Desktop para carregar os resultados da consulta como fonte de dados. Use esta opção quando precisar de modelar ou transformar dados de formas que não estão disponíveis no serviço Power BI. Caso contrário, considere exportar a consulta como um novo conjunto de dados.
- Power BI (novo Conjunto de Dados): esta 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, pode criar relatórios, usar Analisar no Excel, partilhá-lo com outros e usar outras funcionalidades do Power BI. Para obter mais informações, consulte Criar um conjunto de dados do Power BI diretamente do Log Analytics.
Nota
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 forma alternativa para trazer dados do Log Analytics para o Power BI. Um fluxo de dados é um processo ETL (extração, transformação e carga) baseado na cloud que recolhe, transforma e armazena dados para utilização em vários conjuntos de dados Power BI.
Use fluxos de dados quando precisar:
- Centralize a lógica de preparação de dados que múltiplos conjuntos de dados e relatórios partilham.
- Combine dados do Log Analytics com dados de outras fontes antes de modelar.
- Agendar a atualização de dados sem precisar do Power BI Desktop.
Para ligar um fluxo de dados ao Log Analytics, adicione um conector Azure Log Analytics como fonte de dados no seu fluxo de dados. Para mais informações, consulte Criar e usar fluxos de dados em Power BI.
Atualização incremental
Tanto os conjuntos de dados do Power BI como os fluxos de dados do Power BI suportam atualização incremental. A atualização incremental para conjuntos de dados está disponível com as licenças Power BI Pro e Premium. A atualização incremental para fluxos de dados requer Power BI Premium.
A atualização incremental executa pequenas consultas e atualiza quantidades menores de dados por execução, em vez de ingerir todos os dados repetidamente quando você executa a consulta. Você pode salvar grandes quantidades de dados, mas adicionar um novo incremento de dados sempre que a consulta for executada. Este comportamento é ideal para relatórios de longa duração.
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 saber mais e como configurar a atualização incremental, consulte 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 controlo
Depois de os seus dados estarem disponíveis no Power BI, pode criar relatórios e painéis de controlo para visualizar os seus dados de log. Os casos de uso comuns incluem:
- Construir painéis que mostrem métricas de saúde operacional a partir dos registos do Azure Monitor.
- Criar relatórios de tendências que acompanham os resultados das consultas de registo ao longo do tempo.
- Partilhar insights com partes interessadas que não têm acesso ao Log Analytics.
Para mais informações, consulte Crie e partilhe o seu primeiro relatório de Power BI e Introdução a dashboards para designers de Power BI.
Próximos passos
Aprenda a: