Automatizzare i processi di Application Insights con app per la logicaAutomate Application Insights processes by using Logic Apps

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 whether your service is functioning properly? Si vuole 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 le app per la logica è lo strumento ideale.The Azure Application Insights connector (preview) for Logic Apps is the right tool for this purpose.

Con questa integrazione è possibile automatizzare numerosi processi senza dover scrivere una sola riga di codice.With this integration, you can automate numerous processes without writing a single line of code. È possibile creare un'app per la logica con il connettore di Application Insights per automatizzare rapidamente qualsiasi processo di Application Insights.You can create a logic app with the Application Insights connector to quickly automate any Application Insights process.

È possibile aggiungere anche altre azioni.You can add additional actions as well. App per la logica è una funzione del Servizio app di Azure che offre centinaia di azioni.The Logic Apps feature of Azure App Service makes hundreds of actions available. Usando un'app per la logica, è ad esempio possibile inviare automaticamente una notifica di posta elettronica o creare un bug in Visual Studio Team Services.For example, by using a logic app, you can automatically send an email notification or create a bug in Visual Studio Team Services. È anche possibile usare uno dei numerosi modelli disponibili per velocizzare il processo di creazione dell'app per la logica.You can also use one of the many available templates to help speed up the process of creating your logic app.

Creare un app per la logica per Application InsightsCreate a logic app for Application Insights

Questa esercitazione illustra come creare un'app per la logica che usa l'algoritmo di cluster automatico di Analisi per raggruppare gli attributi dei dati per un'applicazione Web.In this tutorial, you learn how to create a logic app that uses the Analytics autocluster 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 Application Insights - Analisi e App per la logica.The flow automatically sends the results by email, just one example of how you can use Application Insights Analytics and Logic Apps together.

Passaggio 1: Creare un'app per la logicaStep 1: Create a logic app

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Nel riquadro Nuovo selezionare Web e dispositivi mobili e scegliere App per la logica.In the New pane, select Web + Mobile, and then select Logic App.

    Finestra della nuova app per la logica

Passaggio 2: Creare un trigger per l'app per la logicaStep 2: Create a trigger for your logic app

  1. In Inizia con un trigger comune nella finestra Progettazione app per la logica scegliere Ricorrenza.In the Logic App Designer window, under Start with a common trigger, select Recurrence.

    Finestra di progettazione di app per la logica

  2. Nella casella Frequenza selezionare Giorno e nella casella Intervallo digitare 1.In the Frequency box, select Day and then, in the Interval box, type 1.

    "Ricorrenza" nella finestra Progettazione app per la logica

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. Nella casella di ricerca Scegliere un'azione digitare Azure Application Insights.In the Choose an action search box, type Azure Application Insights.

  3. Fare clic su Application Insights - Visualize Analytics query Preview (Application Insights - Visualizza query di Analisi Anteprima) in Azioni.Under Actions, click Azure Application Insights – Visualize Analytics query Preview.

    "Scegliere un'azione" nella finestra Progettazione app per la logica

Passaggio 4: Connettersi a una risorsa di Application InsightsStep 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, l'ID applicazione e la chiave API.Provide a name for your connection, the application ID, and the API key.

Connessione per il flusso nella finestra Progettazione app per la logica

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

In questo esempio la query seleziona le richieste non riuscite entro l'ultimo giorno e le correla alle eccezioni che si sono verificate durante l'operazione.In the following example, the query selects the failed requests within the last day and correlates them with exceptions that occurred as part of the operation. La correlazione delle richieste non riuscite eseguita da Analisi si basa sull'identificatore operation_Id.Analytics correlates the failed requests, 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.

  1. Nella casella Query aggiungere la query di Analisi seguente:In the Query box, add the following Analytics query:

    requests
    | where timestamp > ago(1d)
    | where success == "False"
    | project name, operation_Id
    | join ( exceptions
        | project problemId, outerMessage, operation_Id
    ) on operation_Id
    | evaluate autocluster()
    
  2. Nella casella Tipo di grafico selezionare Tabella HTML.In the Chart Type box, select Html Table.

    Finestra di configurazione della query di Analisi

Passaggio 6: Configurare l'app per la logica per l'invio tramite posta elettronicaStep 6: Configure the logic app to send email

  1. Fare clic su Nuovo passaggio e selezionare Aggiungi un'azione.Click New step, and then select Add an action.

  2. Nella casella di ricerca digitare Office 365 Outlook.In the search box, type Office 365 Outlook.

  3. Fare clic su Office 365 Outlook - Send an email (Office 365 Outlook: invia un messaggio di posta elettronica).Click Office 365 Outlook – Send an email.

    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.

    Schermata di configurazione della posta elettronica di Office 365

Passaggio 7: Salvare e testare l'app per la logicaStep 7: Save and test your logic app

  • Fare clic su Salva per salvare le modifiche.Click Save to save your changes.

È possibile attendere che il trigger esegua l'app per la logica oppure è possibile eseguirla immediatamente scegliendo Esegui.You can wait for the trigger to run the logic app, or you can run the logic app immediately by selecting Run.

Schermata di creazione dell'app per la logica

Quando l'app per la logica è in esecuzione, i destinatari specificati nell'elenco di posta elettronica ricevono un messaggio simile al seguente:When your logic app runs, the recipients you specified in the email list will receive an email that looks like the following:

Messaggio di posta elettronica dell'app per la logica

Passaggi successiviNext steps