Övervaka och samla in diagnostikdata för arbetsflöden i Azure Logic Apps

Gäller för: Azure Logic Apps (Consumption + Standard)

För att få mer omfattande data för felsökning och diagnostisering av arbetsflöden i Azure Logic Apps kan du logga arbetsflödeskörningsdata och händelser, till exempel utlösarhändelser, körningshändelser och åtgärdshändelser, som du kan skicka till en Log Analytics-arbetsyta, Ett Azure Storage-konto, Azure Event Hub, ett annat partnermål eller alla dessa mål när du konfigurerar och använder Azure Monitor-loggar.

Anteckning

Azure Monitor-resursloggar är inte 100 % förlustfria. Resursloggar baseras på en lagrings- och framåtarkitektur som är utformad för att prisvärd flytta petabyte data per dag i stor skala. Den här funktionen omfattar inbyggd redundans och återförsök på plattformen, men ger inga transaktionsgarantier. Transaktionsövervakning kan minska tillförlitligheten och prestandan för den övervakade tjänsten. Dessutom måste tillfälliga loggningsfel stoppa den överordnade tjänsten när det inte går att bekräfta loggleveransen. När Azure Monitor-teamet kan bekräfta en beständig dataförlustkälla anser teamet att lösning och förebyggande är den högsta prioriteten. Små dataförluster kan dock fortfarande inträffa på grund av tillfälliga, icke-upprepande tjänstproblem som distribueras över Azure, och alla kan inte fångas upp.

Den här instruktionsguiden visar hur du utför följande uppgifter, baserat på om du har en förbruknings- eller standardlogikappresurs.

Förutsättningar

Aktivera Log Analytics

För en förbrukningslogikapp måste du först aktivera Log Analytics.

Aktivera Log Analytics när logikappen skapas

  1. I Azure Portal går du till fönstret Skapa logikapp och följer dessa steg:

    1. Under Plan ser du till att välja Förbrukning så att endast alternativen för förbrukningsarbetsflöden visas.

    2. För Aktivera logganalys väljer du Ja.

    3. I listan över Log Analytics-arbetsytor väljer du den arbetsyta där du vill skicka data från din arbetsflödeskörning.

      Skärmbild som visar sidan för att skapa Azure Portal- och förbrukningslogikappen.

  2. Slutför skapandet av logikappresursen.

    När du är klar associeras logikappen med Log Analytics-arbetsytan. Det här steget installerar även logic apps-hanteringslösningen automatiskt på din arbetsyta.

  3. När du har kört arbetsflödet visar du statusen för arbetsflödeskörningen.

Installera Logic Apps-hanteringslösning

Om du aktiverade Log Analytics när du skapade logikappresursen hoppar du över det här avsnittet. Logic Apps-hanteringslösningen är redan installerad på Log Analytics-arbetsytan. Annars fortsätter du med följande steg för en befintlig förbrukningslogikapp:

  1. I sökrutan Azure Portal anger du Log Analytics-arbetsytor och väljer Log Analytics-arbetsytor i resultatet.

    Skärmbild som visar sökrutan Azure Portal med Log Analytics-arbetsytor markerade.

  2. Under Log Analytics-arbetsytor väljer du din arbetsyta.

    Skärmbild som visar Azure Portal, Log Analytics-arbetsytor och en viss arbetsyta som valts.

  3. I fönstret Översikt under Kom igång med Log Analytics>Konfigurera övervakningslösningar väljer du Visa lösningar.

    Skärmbild som visar Azure Portal, arbetsytans översiktssida och Visa lösningar som valts.

  4. Under Översikt väljer du Lägg till, vilket lägger till en ny lösning på din arbetsyta.

  5. När Marketplace-sidan har öppnats går du till sökrutan, anger hantering av logikappar och väljer Logic Apps Management.

    Skärmbild som visar Azure Portal, sökrutan på Marketplace-sidan med

  6. På panelen Logic Apps Management går du till listan Skapa och väljer Logic Apps Management.

    Skärmbild som visar Azure Portal, Marketplace-sidan, panelen Logic Apps Management med listan Skapa öppen och Logic Apps Management (förhandsversion) valt.

  7. I fönstret Create Logic Apps Management (Preview) Solution (Skapa Logic Apps-hantering (förhandsversion) väljer du den Log Analytics-arbetsyta där du vill installera lösningen. Välj Granska + skapa, granska din information och välj Skapa.

    Skärmbild som visar Azure Portal, sidan Skapa logic apps-hantering (förhandsversion) och arbetsyteinformation.

    När Azure har distribuerat lösningen till azure-resursgruppen som innehåller din Log Analytics-arbetsyta visas lösningen i sammanfattningsfönstret för arbetsytan under Översikt.

    Skärmbild som visar Azure Portal, sammanfattningsfönstret för arbetsytan med logic apps-hanteringslösningen.

Lägga till en diagnostikinställning

  1. I Azure Portal öppnar du resursen för förbrukningslogikappen.

  2. På logikappens resursmeny går du till Övervakning och väljer Diagnostikinställningar. På sidan Diagnostikinställningar väljer du Lägg till diagnostikinställning.

    Skärmbild som visar Azure Portal, Förbrukningslogikappens resursmeny med

  3. För Namn på diagnostikinställning anger du det namn som du vill använda för inställningen.

  4. Under Loggkategorier> väljer du Diagnostikhändelser för arbetsflödeskörning. Under Mått väljer du AllMetrics.

  5. Under Målinformation väljer du ett eller flera mål, baserat på var du vill skicka loggarna.

    Mål Anvisningar
    Skicka till Log Analytics-arbetsytan Välj Azure-prenumerationen för Log Analytics-arbetsytan och arbetsytan.
    Arkivera till ett lagringskonto Välj Azure-prenumerationen för ditt Azure Storage-konto och lagringskontot. Mer information finns i Skicka diagnostikdata till Azure Storage och Azure Event Hubs.
    Strömma till en händelsehubb Välj Azure-prenumerationen för händelsehubbens namnområde, händelsehubb och händelsehubbens principnamn. Mer information finns i Skicka diagnostikdata till Azure Storage och Azure Event Hubs och Azure Monitor-partnerintegreringar.
    Skicka till partnerlösning Välj din Azure-prenumeration och målet. Mer information finns i Översikt över Azure Native ISV Services.

    I följande exempel väljs en Log Analytics-arbetsyta som mål:

    Skärmbild som visar Azure Portal, Log Analytics-arbetsyta och data som ska samlas in.

  6. Om du vill lägga till diagnostikinställningen väljer du Spara.

Visa arbetsflödets körningsstatus

När arbetsflödet har körts kan du visa data om dessa körningar på Log Analytics-arbetsytan.

  1. Öppna Log Analytics-arbetsytan i Azure Portal.

  2. På arbetsytemenyn går du till Klassisk och väljer Sammanfattning av arbetsyta. På sidan Översikt väljer du Logic Apps Management.

    Anteckning

    Om logic apps-hanteringspanelen inte omedelbart visar resultat efter en körning kan du prova att välja Uppdatera eller vänta en kort stund innan du försöker igen.

    Skärmbild som visar Azure Portal, Log Analytics-arbetsyta med förbrukningslogikappens arbetsflödeskörningsstatus och antal.

    Sammanfattningssidan visar arbetsflöden grupperade efter namn eller körningsstatus. Sidan visar också information om fel i åtgärder eller utlösare för arbetsflödeskörningar.

    Skärmbild som visar statussammanfattning för förbrukningslogikappens arbetsflödeskörningar.

  3. Om du vill visa alla körningar för ett specifikt arbetsflöde eller status väljer du raden för arbetsflödet eller statusen.

    Det här exemplet visar alla körningar för ett specifikt arbetsflöde:

    Skärmbild som visar körningar och status för ett specifikt arbetsflöde för förbrukningslogikappen.

    För åtgärder där du har lagt till spårade egenskaper kan du söka efter de spårade egenskaperna med hjälp av kolumnfiltret. Om du vill visa egenskaperna går du till kolumnen Spårade egenskaper och väljer Visa.

    Skärmbild som visar spårade egenskaper för ett specifikt arbetsflöde för förbrukningslogikappen.

  4. Om du vill filtrera dina resultat kan du utföra både filtrering på klientsidan och på serversidan.

    • Filter på klientsidan: Välj de filter som du vill använda för varje kolumn, till exempel:

      Skärmbild som visar exempelfilter på klientsidan med kolumnfilter.

    • Filter på serversidan: Om du vill välja ett specifikt tidsfönster eller begränsa antalet körningar som visas använder du omfångskontrollen överst på sidan. Som standard visas endast 1 000 poster åt gången.

      Skärmbild som visar exempelfilter på serversidan som ändrar tidsfönstret.

  5. Om du vill visa alla åtgärder och deras information för en specifik körning väljer du raden för en logikappsarbetsflödeskörning.

    I följande exempel visas alla åtgärder och utlösare för en specifik logikappsarbetsflödeskörning:

    Skärmbild som visar alla åtgärder och all information för en specifik logikappsarbetsflödeskörning.

Skicka diagnostikdata till Azure Storage och Azure Event Hubs

Tillsammans med Azure Monitor-loggar kan du skicka insamlade data till andra mål, till exempel:

Du kan sedan få övervakning i realtid med hjälp av telemetri och analys från andra tjänster, till exempel Azure Stream Analytics och Power BI, till exempel:

Anteckning

Kvarhållningsperioder gäller endast när du använder ett lagringskonto.

Skärmbild som visar Azure Portal, resurs för förbrukningslogikapp, diagnostikinställning med lagringskonto och alternativ för händelsehubb.

Inkludera anpassade egenskaper i telemetri

I arbetsflödet har utlösare och åtgärder möjlighet att lägga till följande anpassade egenskaper så att deras värden visas tillsammans med den genererade telemetrin i Log Analytics-arbetsytan.

Anpassat spårnings-ID

De flesta utlösare har en egenskap för anpassat spårnings-ID där du kan ange ett spårnings-ID med ett uttryck. Du kan använda det här uttrycket för att hämta data från den mottagna meddelandenyttolasten eller för att generera unika värden, till exempel:

Om du inte anger det här anpassade spårnings-ID:t genererar Azure automatiskt detta ID och korrelerar händelser i en arbetsflödeskörning, inklusive alla kapslade arbetsflöden som anropas från det överordnade arbetsflödet. Du kan ange detta ID manuellt i en utlösare genom att skicka ett x-ms-client-tracking-id huvud med ditt anpassade ID-värde i utlösarbegäran. Du kan använda en utlösare för begäran, HTTP-utlösare eller webhook-baserad utlösare.

Spårade egenskaper

Åtgärder har ett avsnitt med spårade egenskaper där du kan ange ett anpassat egenskapsnamn och värde genom att ange ett uttryck eller ett hårdkodat värde för att spåra specifika indata eller utdata, till exempel:

Spårade egenskaper kan bara spåra en enskild åtgärds indata och utdata, men du kan använda correlation egenskaperna för händelser för att korrelera mellan åtgärder i en arbetsflödeskörning.

Spårade egenskaper kan bara referera till parametrar, indata och utdata för sin egen utlösare eller åtgärd.

Spårade egenskaper tillåts inte för en utlösare eller åtgärd som har säkra indata, säkra utdata eller både och. De får inte heller referera till en annan utlösare eller åtgärd som har säkra indata, säkra utdata eller både och.

I följande exempel visas var anpassade egenskaper visas på Log Analytics-arbetsytan:

  1. På log analytics-arbetsytans meny går du till Klassisk och väljer Sammanfattning av arbetsyta. På sidan Översikt väljer du Logic Apps Management.

  2. Välj raden för arbetsflödet som du vill granska.

  3. På sidan Körningar går du till tabellen Logic App Runs och letar upp kolumnen Spårnings-ID och kolumnen Spårade egenskaper .

    Skärmbild som visar körningar och status för ett specifikt förbrukningsarbetsflöde.

  4. Om du vill söka i de spårade egenskaperna använder du kolumnfiltret. Om du vill visa egenskaperna väljer du Visa.

    Skärmbild som visar exempel på spårade egenskaper för ett specifikt förbrukningsarbetsflöde.

Nästa steg