Automatizzare i processi di Azure Application Insights con il connettore per Microsoft FlowAutomate Azure Application Insights processes with the connector for Microsoft Flow

Ci si trova spesso a eseguire ripetutamente le stesse query sui dati di telemetria per verificare il corretto funzionamento del servizio?Do you find yourself repeatedly running the same queries on your telemetry data to check that your service is functioning properly? Per automatizzare queste query per trovare tendenze e anomalie e creare quindi flussi di lavoro basati su queste informazioni,Are you looking to automate these queries for finding trends and anomalies and then build your own workflows around them? il connettore di Azure Application Insights (anteprima) per Microsoft Flow è lo strumento ideale.The Azure Application Insights connector (preview) for Microsoft Flow is the right tool for these purposes.

Con questa integrazione è ora possibile automatizzare numerosi processi senza dover scrivere codice.With this integration, you can now automate numerous processes without writing a single line of code. Dopo avere creato un flusso usando un'azione di Application Insights, il flusso esegue automaticamente la query di Application Insights - Analisi.After you create a flow by using an Application Insights action, the flow automatically runs your Application Insights Analytics query.

È possibile aggiungere anche altre azioni.You can add additional actions as well. In Microsoft Flow sono disponibili centinaia di azioni.Microsoft Flow makes hundreds of actions available. È ad esempio possibile usare Microsoft Flow per inviare automaticamente una notifica di posta elettronica o creare un bug in Visual Studio Team Services.For example, you can use Microsoft Flow to automatically send an email notification or create a bug in Visual Studio Team Services. È anche possibile usare uno dei numerosi modelli disponibili per il connettore per Microsoft Flow.You can also use one of the many templates that are available for the connector for Microsoft Flow. Questi modelli velocizzano il processo di creazione di un flusso.These templates speed up the process of creating a flow.

Creare un flusso per Application InsightsCreate a flow for Application Insights

Questa esercitazione illustra come creare un flusso che usa l'algoritmo di cluster automatico di Analisi per raggruppare gli attributi dei dati per un'applicazione Web.In this tutorial, you will learn how to create a flow that uses the Analytics auto-cluster algorithm to group attributes in the data for a web application. Il flusso invia automaticamente i risultati tramite posta elettronica. Questo è solo un esempio di uso congiunto di Microsoft Flow e Application Insights - Analisi.The flow automatically sends the results by email, just one example of how you can use Microsoft Flow and Application Insights Analytics together.

Passaggio 1: Creare un flussoStep 1: Create a flow

  1. Accedere a Microsoft Flow e quindi selezionare Flussi personali.Sign in to Microsoft Flow, and then select My Flows.
  2. Fare clic su Crea un flusso da un modello vuoto.Click Create a flow from blank.

Passaggio 2: Creare un trigger per il flussoStep 2: Create a trigger for your flow

  1. Selezionare Pianificazione e quindi selezionare Pianificazione - Ricorrenza.Select Schedule, and then select Schedule - Recurrence.
  2. Nella casella Frequenza selezionare Giorno e nella casella Intervallo immettere 1.In the Frequency box, select Day, and in the Interval box, enter 1.

    Finestra di dialogo del trigger di Microsoft Flow

Passaggio 3: Aggiungere un'azione di Application InsightsStep 3: Add an Application Insights action

  1. Fare clic su Nuovo passaggio e quindi su Aggiungi un'azione.Click New step, and then click Add an action.
  2. Cercare Azure Application Insights.Search for Azure Application Insights.
  3. Fare clic su Application Insights - Visualize Analytics query Preview (Application Insights - Visualizza query di Analisi Anteprima).Click Azure Application Insights – Visualize Analytics query Preview.

    Finestra di esecuzione della query di Analisi

Passaggio 4: Connettersi a una risorsa di Application InsightssStep 4: Connect to an Application Insights resource

Per completare questo passaggio, sono necessari un ID applicazione e una chiave API per la risorsa.To complete this step, you need an application ID and an API key for your resource. È possibile recuperare queste informazioni dal portale di Azure, come illustrato nell'immagine seguente:You can retrieve them from the Azure portal, as shown in the following diagram:

ID applicazione nel portale di Azure

  • Specificare un nome per la connessione, con l'ID applicazione e la chiave API.Provide a name for your connection, along with the application ID and API key.

    Finestra di connessione di Microsoft Flow

Passaggio 5: Specificare la query e il tipo di grafico di AnalisiStep 5: Specify the Analytics query and chart type

Questa query di esempio seleziona le richieste non riuscite entro l'ultimo giorno e le correla alle eccezioni che si sono verificate durante l'operazione.This example query selects the failed requests within the last day and correlates them with exceptions that occurred as part of the operation. La correlazione eseguita da Analisi si basa sull'identificatore operation_Id.Analytics correlates them based on the operation_Id identifier. La query segmenta quindi i risultati usando l'algoritmo di cluster automatico.The query then segments the results by using the autocluster algorithm.

Quando si creano query, verificare che funzionino correttamente in Analisi prima di aggiungerle al flusso.When you create your own queries, verify that they are working properly in Analytics before you add it to your flow.

  • Aggiungere la query di Analisi seguente e quindi selezionare il tipo di grafico di tabella HTML.Add the following Analytics query, and then select the HTML table chart type.

    requests
    | where timestamp > ago(1d)
    | where success == "False"
    | project name, operation_Id
    | join ( exceptions
        | project problemId, outerMessage, operation_Id
    ) on operation_Id
    | evaluate autocluster()
    

    Finestra di configurazione della query di Analisi

Passaggio 6: Configurare il flusso per l'invio tramite posta elettronicaStep 6: Configure the flow to send email

  1. Fare clic su Nuovo passaggio e quindi su Aggiungi un'azione.Click New step, and then click Add an action.
  2. Cercare Office 365 Outlook.Search for Office 365 Outlook.
  3. Fare clic su Office 365 Outlook - Invia un messaggio di posta elettronica.Click Office 365 Outlook – Send an email.

    Finestra di selezione di Office 365 Outlook

  4. Nella finestra Invia un messaggio di posta elettronica seguire questa procedura:In the Send an email window, do the following:

    a.a. Digitare l'indirizzo e-mail del destinatario.Type the email address of the recipient.

    b.b. Digitare l'oggetto del messaggio di posta elettronica.Type a subject for the email.

    c.c. Fare clic in un punto qualsiasi della casella Corpo e scegliere Corpo dal menu di contenuto dinamico che viene visualizzato a destra.Click anywhere in the Body box and then, on the dynamic content menu that opens at the right, select Body.

    d.d. Fare clic su Mostra opzioni avanzate.Click Show advanced options.

    Configurazione di Office 365 Outlook

  5. Nel menu di contenuto dinamico seguire questa procedura:On the dynamic content menu, do the following:

    a.a. Selezionare Nome allegato.Select Attachment Name.

    b.b. Selezionare Contenuto allegato.Select Attachment Content.

    c.c. Nella casella HTML selezionare .In the Is HTML box, select Yes.

    Finestra di configurazione della posta elettronica di Office 365

Passaggio 7: Salvare e testare il flussoStep 7: Save and test your flow

  • Nella casella Nome flusso aggiungere un nome per il flusso e quindi fare clic su Crea flusso.In the Flow name box, add a name for your flow, and then click Create flow.

    Finestra di creazione del flusso

È possibile attendere che il trigger esegua l'azione oppure è possibile eseguire il flusso immediatamente eseguendo il trigger su richiesta.You can wait for the trigger to run this action, or you can run the flow immediately by running the trigger on demand.

Quando il flusso è in esecuzione, i destinatari specificati nell'elenco di posta elettronica ricevono un messaggio simile al seguente:When the flow runs, the recipients you have specified in the email list receive an email message that looks like the following:

Esempio di messaggio di posta elettronica

Passaggi successiviNext steps