Dati di monitoraggio di Power BI Embedded

Quando si usano applicazioni e processi aziendali critici basati sulle risorse di Azure, è consigliabile monitorare tali risorse per verificarne disponibilità, prestazioni e funzionamento. Questo articolo descrive i dati di monitoraggio generati da Microsoft Power BI Embedded e come usare le funzionalità di Monitoraggio di Azure per analizzare e impostare avvisi per questi dati.

Suggerimento

È anche possibile usare l'app Microsoft Fabric Capacity Metrics per monitorare la capacità.

Pagina Panoramica di Power BI Embedded

Per ogni istanza di Power BI Embedded nella portale di Azure, la pagina Panoramica include le informazioni seguenti:

  • Gruppo di risorse: il gruppo di risorse a cui appartiene l'istanza di Power BI Embedded
  • Stato: stato dell'istanza di Power BI Embedded
  • Percorso: percorso dell'istanza di Power BI Embedded
  • Sottoscrizione: nome della sottoscrizione dell'istanza di Power BI Embedded
  • ID sottoscrizione: ID della sottoscrizione dell'istanza di Power BI Embedded
  • Nome risorsa: nome dell'istanza di Power BI Embedded
  • SKU: SKU usato dall'istanza di Power BI Embedded
  • Modalità risorsa: modalità della risorsa di Power BI Embedded

Che cos'è Monitoraggio di Azure?

Power BI Embedded crea dati di monitoraggio usando Monitoraggio di Azure. Monitoraggio di Azure è un servizio di monitoraggio dello stack completo in Azure che fornisce un set completo di funzionalità per monitorare le risorse di Azure. Può anche monitorare le risorse in altri servizi cloud e in locale.

Per altre informazioni, vedere Monitorare le risorse di Azure con Monitoraggio di Azure per informazioni su:

  • Monitoraggio di Azure e come è integrato nel portale per altri servizi di Azure
  • Tipi di dati raccolti da Monitoraggio di Azure per le risorse di Azure
  • Strumenti di Monitoraggio di Azure usati per raccogliere e analizzare i dati

Le sezioni seguenti si basano su questo articolo descrivendo i dati specifici raccolti per Power BI Embedded e forniscono esempi per la configurazione della raccolta dati e l'analisi di questi dati con gli strumenti di Azure.

Dati di monitoraggio

Le risorse di servizi di Azure diversi generano tutti i dati di monitoraggio nello stesso formato in modo da poter usare gli stessi strumenti di Monitoraggio di Azure per analizzarli. Power BI Embedded crea i dati di monitoraggio nello stesso formato di queste altre risorse di Azure.

Per informazioni sulle metriche e i log creati da Power BI Embedded, vedere le informazioni di riferimento sui dati di monitoraggio di Power BI Embedded.

Raccolta e routing

Anche se le metriche della piattaforma e il log attività di Monitoraggio di Azure vengono raccolti e archiviati automaticamente, è possibile indirizzarli ad altre posizioni usando le impostazioni di diagnostica. Le impostazioni di diagnostica definiscono la destinazione a cui devono essere inviati i log e le metriche inerenti a una risorsa specifica.

I log delle risorse non vengono raccolti e archiviati fino a quando non si crea almeno un'impostazione di diagnostica e la si instrada a una posizione. Quando si crea un'impostazione di diagnostica, specificare le categorie di log delle risorse da raccogliere. Le categorie per Power BI Embedded sono elencate nel riferimento ai dati di monitoraggio di Power BI Embedded.

Per altre informazioni su come creare e configurare le impostazioni di diagnostica usando il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell, vedere Impostazioni di diagnostica in Monitoraggio di Azure.

Usare Azure PowerShell per abilitare la diagnostica

Per abilitare le metriche e la registrazione diagnostica con Azure PowerShell, usare i comandi di Azure PowerShell seguenti. Per informazioni su come usare Azure PowerShell per abilitare la diagnostica, vedere Configurare un'area di lavoro Log Analytics in Monitoraggio di Azure con PowerShell.

  • Per abilitare la memorizzazione dei log di diagnostica in un account di archiviazione, usare questo comando:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
    

    L'ID account di archiviazione è l'ID risorsa per l'account di archiviazione a cui devono essere inviati i log.

  • Per abilitare lo streaming dei log di diagnostica in un Hub eventi, usare questo comando:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -ServiceBusRuleId [your service bus rule id] -Enabled $true
    
  • L'ID regola del bus di servizio di Azure è una stringa nel formato seguente:

    {service bus resource ID}/authorizationrules/{key name}
    
  • Per consentire l'invio dei log di diagnostica a un'area di lavoro Log Analytics, usare questo comando:

        Set-AzDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
    
  • Ottenere l'ID risorsa dell'area di lavoro Log Analytics con il comando seguente:

    (Get-AzOperationalInsightsWorkspace).ResourceId
    

È possibile combinare questi parametri per abilitare più opzioni di output.

Le metriche e i log che è possibile raccogliere sono descritti nelle sezioni seguenti.

Analisi delle metriche

È possibile analizzare le metriche per Power BI Embedded con metriche di altri servizi di Azure che usano Esplora metriche di Monitoraggio di Azure selezionando Metriche dal menu Monitoraggio di Azure. Per informazioni su questo strumento, vedere Introduzione a Esplora metriche.

Per un elenco delle metriche della piattaforma raccolte per Power BI Embedded, vedere Le informazioni di riferimento sul monitoraggio dei dati di Power BI Embedded.

Per un elenco di riferimento, vedere Metriche delle risorse supportate in Monitoraggio di Azure.

Analizzare i log

I dati nei log di Monitoraggio di Azure vengono archiviati nelle tabelle in cui ogni tabella ha un proprio set di proprietà univoco.

Tutti i log delle risorse disponibili tramite Monitoraggio di Azure condividono uno schema di primo livello comune e ogni servizio ha uno schema specifico del servizio. Per informazioni sullo schema per i log delle risorse di Power BI Embedded, vedere Informazioni di riferimento sui dati di Power BI Embedded.

Il log attività di Monitoraggio di Azure è un log della piattaforma Azure che fornisce informazioni dettagliate sugli eventi a livello di sottoscrizione. È possibile visualizzarlo in modo indipendente o instradarlo ai log di Monitoraggio di Azure, in cui è possibile eseguire query molto più complesse usando Log Analytics.

Per un elenco dei tipi di log delle risorse raccolti per Power BI Embedded, vedere Log delle risorse.

Per un elenco delle tabelle usate dai log di Monitoraggio di Azure e su cui è possibile eseguire query da Log Analytics, vedere Metriche supportate con Monitoraggio di Azure

Query Kusto di esempio

Importante

Quando si seleziona Log dal menu Power BI Embedded, Log Analytics viene aperto con l'ambito di query impostato sulla risorsa corrente di Power BI Embedded. Ciò significa che le query di log includeranno solo i dati di tale risorsa. Se si vuole eseguire una query che include dati da un'altra risorsa o dati di Power BI Embedded da altri servizi di Azure, selezionare Log dal menu Monitoraggio di Azure. Per altre informazioni, vedere Ambito e intervallo di tempo delle query su log in Log Analytics di Monitoraggio di Azure.

Di seguito è riportato un esempio di query che viene completata in meno di cinque minuti (300.000 millisecondi):

    search *
    | where Type == "AzureDiagnostics"
    | where ( OperationName == "QueryEnd" )
    | where toint(Duration_s) < 300000   

Avvisi

Gli avvisi di Monitoraggio di Azure notificano in modo proattivo quando vengono riscontrate importanti condizioni nei dati di monitoraggio. Questi avvisi consentono di identificare e risolvere i problemi nel sistema prima che i clienti li notino. È possibile impostare avvisi su metriche, log e log attività.

Altre informazioni sul monitoraggio dei dati: