Connettore Log di Monitoraggio di Azure per app per la logica e Power Automate

App per la logica di Azure e Power Automate consentono di creare flussi di lavoro automatizzati usando centinaia di azioni per vari servizi. Il connettore Log di Monitoraggio di Azure consente di creare flussi di lavoro che recuperano dati da un'area di lavoro Log Analytics o da un'applicazione Application Insights in Monitoraggio di Azure. Questo articolo descrive le azioni incluse nel connettore e fornisce una procedura dettagliata per creare un flusso di lavoro usando questi dati.

Ad esempio, è possibile creare un'app per la logica per usare i dati di log di Monitoraggio di Azure in una notifica di posta elettronica da Office 365, creare un bug in Azure DevOps o pubblicare un messaggio Slack. È possibile attivare un flusso di lavoro da una semplice pianificazione o con un'azione in un servizio connesso, ad esempio quando viene ricevuto un messaggio di posta elettronica o un tweet.

Limiti del connettore

Il connettore Log di Monitoraggio di Azure presenta questi limiti:

  • Dimensioni massime della risposta alle query: ~16,7 MB (16 MiB). L'infrastruttura del connettore determina che il limite di dimensioni è impostato inferiore al limite dell'API di query.
  • Numero massimo di record: 500.000.
  • Timeout massimo del connettore: 110 secondi.
  • Timeout massimo della query: 100 secondi.
  • Le visualizzazioni nella pagina Log e il connettore usano librerie di grafico diverse e alcune funzionalità non sono attualmente disponibili nel connettore.

Il connettore può raggiungere limiti a seconda della query usata e delle dimensioni dei risultati. È spesso possibile evitare tali casi modificando la ricorrenza del flusso per eseguire più frequente in intervalli di tempo più piccoli o aggregare i dati per ridurre le dimensioni dei risultati. Le query frequenti con intervalli inferiori a 120 secondi non sono consigliate a causa della memorizzazione nella cache.

Azioni

Nella tabella seguente vengono descritte le azioni incluse nel connettore Log di Monitoraggio di Azure. Entrambi consentono di eseguire una query di log in un'area di lavoro Log Analytics o in un'applicazione Application Insights. La differenza è nel modo in cui vengono restituiti i dati.

Nota

Il connettore Log di Monitoraggio di Azure sostituisce il connettore Azure Log Analytics e il connettore applicazione Azure Insights. Questo connettore offre la stessa funzionalità degli altri ed è il metodo preferito per eseguire una query su un'area di lavoro Log Analytics o un'applicazione Application Insights.

Azione Descrizione
Eseguire query ed elencare i risultati Restituisce ogni riga come oggetto proprio. Usare questa azione quando si vuole usare ogni riga separatamente nel resto del flusso di lavoro. L'azione viene in genere seguita da un oggetto For ogni attività.
Eseguire query e visualizzare i risultati Restituisce un file JPG che illustra il set di risultati della query. Questa azione consente di usare il set di risultati nel resto del flusso di lavoro inviando i risultati in un messaggio di posta elettronica, ad esempio. L'azione restituisce solo un file JPG se la query restituisce risultati.

Procedure dettagliate

L'esercitazione seguente illustra l'uso del connettore Log di Monitoraggio di Azure in App per la logica di Azure. È possibile eseguire la stessa esercitazione con Power Automate, l'unica differenza consiste nel creare il flusso di lavoro iniziale ed eseguirlo al termine. È possibile configurare il flusso di lavoro e le azioni nello stesso modo per app per la logica e Power Automate. Per iniziare, vedere Creare un flusso da un modello in Power Automate .

Creare un'app per la logica

  1. Passare ad App per la logica nel portale di Azure e selezionare Aggiungi.

  2. Selezionare una sottoscrizione, un gruppo di risorsee un'area per archiviare la nuova app per la logica e quindi assegnargli un nome univoco. È possibile attivare l'impostazione Log Analytics per raccogliere informazioni sui dati e sugli eventi di runtime, come descritto in Configurare i log di Monitoraggio di Azure e raccogliere i dati di diagnostica per App per la logica di Azure. Questa impostazione non è necessaria per l'uso del connettore Log di Monitoraggio di Azure.

    Screenshot che mostra la scheda Nozioni di base nella schermata di creazione dell'app per la logica.

  3. Selezionare Rivedi e crea>Crea.

  4. Al termine della distribuzione, selezionare Vai alla risorsa per aprire Progettazione app per la logica.

Creare un trigger per l'app per la logica

  1. In Avvia con un trigger comune selezionare Ricorrenza.

    In questo modo viene creata un'app per la logica che viene eseguita automaticamente a intervalli regolari.

  2. Nella casella Frequenza dell'azione selezionare Giorno e nella casella Intervallo immettere 1 per eseguire il flusso di lavoro una volta al giorno.

    Screenshot che mostra la finestra progettazione app per la logica

Procedura dettagliata: Risultati visualizzati tramite posta elettronica

Questa esercitazione illustra come creare un'app per la logica che invia i risultati di una query di log di Monitoraggio di Azure tramite posta elettronica.

Aggiungere l'azione Log di Monitoraggio di Azure

  1. Selezionare + Nuovo passaggio per aggiungere un'azione eseguita dopo l'azione di ricorrenza.

  2. In Scegliere un'azione digitare monitoraggio di Azure e quindi selezionare Log di Monitoraggio di Azure.

    Screenshot che mostra la finestra progettazione app per la logica

  3. Selezionare Azure Log Analytics : eseguire query e visualizzare i risultati.

    Screenshot di una nuova azione aggiunta a un passaggio in Progettazione app per la logica. I log di Monitoraggio di Azure sono evidenziati in Scegliere un'azione.

Aggiungere l'azione Log di Monitoraggio di Azure

  1. Selezionare la sottoscrizione e il gruppo di risorse per l'area di lavoro Log Analytics.

  2. Selezionare Area di lavoro Log Analytics per il tipo di risorsa e quindi selezionare il nome dell'area di lavoro in Nome risorsa.

  3. Aggiungere la query di log seguente alla finestra Query.

    Event
    | where EventLevelName == "Error" 
    | where TimeGenerated > ago(1day)
    | summarize TotalErrors=count() by Computer
    | sort by Computer asc   
    
  4. Selezionare Imposta nella query per l'intervallo di tempo e la tabella HTML per il tipo di grafico.

    Screenshot delle impostazioni per la nuova azione Log di Monitoraggio di Azure denominata Esegui query e visualizzare i risultati.

    L'account associato alla connessione corrente invia il messaggio di posta elettronica. Per specificare un altro account, selezionare Cambia connessione.

Aggiungere un'azione di posta elettronica

  1. Selezionare + Nuovo passaggio>+ Aggiungi un'azione.

  2. In Scegli un'azione digitare outlook e quindi selezionare Office 365 Outlook.

    Screenshot che mostra la finestra progettazione app per la logica

  3. Selezionare Invia un messaggio di posta elettronica (V2).

    Screenshot di una nuova azione aggiunta a un passaggio in Progettazione app per la logica. Inviare un messaggio di posta elettronica (V2) è evidenziato in Scegliere un'azione.

  4. Fare clic in un punto qualsiasi della casella Corpo per aprire una finestra Contenuto dinamico con i valori delle azioni precedenti nell'app per la logica.

  5. Selezionare Visualizza altro e quindi Corpo che corrisponde ai risultati della query nell'azione Log Analytics.

    Screenshot delle impostazioni per la nuova azione Invia un messaggio di posta elettronica (V2), che mostra il corpo del messaggio di posta elettronica definito.

  6. Specificare l'indirizzo di posta elettronica del destinatario nella casella A e l'oggetto del messaggio nella casella Oggetto.

    Screenshot delle impostazioni per la nuova azione Invia un messaggio di posta elettronica (V2), che mostra la riga dell'oggetto e i recepient di posta elettronica definiti.

Salvare e testare l'app per la logica

  1. Selezionare Salva e quindi Esegui per eseguire un'esecuzione di test dell'app per la logica.

    Salvare ed eseguire

    Al termine dell'app per la logica, controllare la posta del destinatario specificato. È necessario ricevere una posta con un corpo simile al seguente:

    Immagine di un messaggio di posta elettronica di esempio.

    Nota

    L'app di log genera un messaggio di posta elettronica con un file JPG che illustra il set di risultati della query. Se la query non restituisce risultati, l'app per la logica non creerà un file JPG.

Passaggi successivi