Integrare Log Analytics con Power BI

Log di Monitoraggio di Azure offre una soluzione end-to-end per l'inserimento dei log. Da Log Analytics, l'interfaccia utente di Monitoraggio di Azure per l'esecuzione di query sui log, è possibile connettere i dati di log alla piattaforma di visualizzazione dei dati di Power BI di Microsoft.

Questo articolo illustra come connettere Log Analytics a Power BI esportando i risultati delle query. Usare i dati esportati da Log Analytics per creare report e dashboard in Power BI.

Nota

Usare funzionalità di Power BI gratuite per integrare e creare report e dashboard. Funzionalità più avanzate, ad esempio la condivisione del lavoro, gli aggiornamenti pianificati, i flussi di dati e l'aggiornamento incrementale potrebbero richiedere l'acquisto di un account Power BI Pro o Premium. Per altre informazioni, vedere Altre informazioni sui prezzi e sulle funzionalità di Power BI.

Prerequisiti

  • Per esportare la query in un file di .txt che è possibile usare in Power BI Desktop, è necessario Power BI Desktop.
  • Per creare un nuovo set di dati basato sulla query direttamente nel servizio Power BI:

Autorizzazioni obbligatorie

  • Per esportare la query in un file di .txt che è possibile usare in Power BI Desktop, è necessario disporre delle Microsoft.OperationalInsights/workspaces/query/*/readautorizzazioni per le aree di lavoro di Log Analytics su cui si esegue la query, come specificato dal ruolo predefinito Lettore di Log Analytics, ad esempio.
  • Per creare un nuovo set di dati basato sulla query direttamente nel servizio Power BI, è necessario disporre delle Microsoft.OperationalInsights/workspaces/writeautorizzazioni per le aree di lavoro di Log Analytics su cui si esegue la query, come indicato dal ruolo predefinito Collaboratore di Log Analytics, ad esempio.

Connettersi a Power BI da Log Analytics

Per esportare i dati di log in Power BI, iniziare con una query in Log Analytics:

  1. Nel portale Azure passare all'area di lavoro Log Analytics.
  2. Selezionare Logs per aprire l'editor di query Log Analytics.
  3. Scrivere o selezionare una query Kusto Query Language (KQL) che restituisce i dati da visualizzare in Power BI.
  4. Selezionare Esegui per verificare che la query restituisca i risultati previsti.
  5. Sulla barra degli strumenti selezionare Export e quindi scegliere una delle opzioni Power BI descritte nella sezione successiva.

Come creare set di dati e report di Power BI con query di Log Analytics

Il menu Export offre due opzioni per l'uso dei risultati della query Log Analytics in Power BI:

Screenshot che mostra l'opzione Esporta in Power BI nel menu Esporta di Log Analytics.

  • Power BI (come query M): questa opzione esporta la query in un file .txt che contiene uno script M (linguaggio delle formule di Power Query) con i dettagli di connessione per la workspace di Log Analytics. Aprire questo file in Power BI Desktop per caricare i risultati della query come origine dati. Usare questa opzione quando è necessario modellare o trasformare i dati in modi non disponibili nella servizio Power BI. In caso contrario, prendere in considerazione l'esportazione della query come nuovo set di dati.
  • Power BI (nuovo set di dati): questa opzione crea un nuovo set di dati basato sulla query direttamente nel servizio Power BI. Dopo aver creato il set di dati, è possibile creare report, usare Analizza in Excel, condividerlo con altri utenti e usare altre funzionalità Power BI. Per altre informazioni, vedere Creare un set di dati di Power BI direttamente da Log Analytics.

Nota

L'operazione di esportazione è soggetta ai limiti dell'API Query di Log Analytics. Se i risultati della query superano le dimensioni massime dei dati restituiti dall'API query, l'operazione esporta risultati parziali.

Raccogliere dati con flussi di dati di Power BI

Dataflow di Power BI offrono un modo alternativo per inserire i dati di Log Analytics in Power BI. Un flusso di dati è un processo ETL basato sul cloud (estrazione, trasformazione e caricamento) che raccoglie, trasforma e archivia i dati da usare in più set di dati Power BI.

Usare i flussi di dati quando è necessario:

  • Centralizzare la logica di preparazione dei dati condivisa da più set di dati e report.
  • Combinare Log Analytics dati con dati provenienti da altre origini prima della modellazione.
  • Pianificare l'aggiornamento dei dati senza richiedere Power BI Desktop.

Per connettere un flusso di dati a Log Analytics, aggiungere un connettore Log Analytics di Azure come origine dati nel flusso di dati. Per altre informazioni, vedere Creare e usare i flussi di dati in Power BI.

Aggiornamento incrementale

Sia i set di dati Power BI che i flussi di dati Power BI supportano l'aggiornamento incrementale. L'aggiornamento incrementale per i set di dati è disponibile con licenze Power BI Pro e Premium. L'aggiornamento incrementale per i flussi di dati richiede Power BI Premium.

L'aggiornamento incrementale esegue piccole query e aggiorna quantità ridotte di dati ad ogni esecuzione, invece di elaborare nuovamente tutti i dati quando si esegue la query. È possibile risparmiare grandi quantità di dati, ma aggiungere un nuovo incremento di dati ogni volta che viene eseguita la query. Questa modalità è ideale per i report a lunga durata.

L'aggiornamento incrementale di Power BI si basa sull'esistenza di un campo datetime nel set di risultati. Prima di configurare l'aggiornamento incrementale, assicurarsi che il set di risultati della query di Log Analytics includa almeno un campo datetime.

Per altre informazioni e su come configurare l'aggiornamento incrementale, vedere Set di dati di Power BI e aggiornamenti incrementali e Flussi di dati di Power BI e aggiornamento incrementale.

Report e dashboard

Dopo che i dati sono disponibili in Power BI, è possibile creare report e dashboard per visualizzare i dati di log. I casi d'uso comuni includono:

  • Creazione di dashboard che mostrano le metriche di integrità operativa dai log di Monitoraggio di Azure.
  • Creazione di report di tendenza che tengono traccia dei risultati delle query di log nel tempo.
  • Condivisione di informazioni dettagliate con gli stakeholder che non hanno accesso a Log Analytics.

Per altre informazioni, vedere Creare e condividere il primo report Power BI e Introduzione ai dashboard per le finestre di progettazione Power BI.

Passaggi successivi

Scopri come: