Ö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.
När du skapar logikappen Consumption aktiverar du Log Analytics och anger din Log Analytics-arbetsyta.
\- eller -
För en befintlig förbrukningslogikapp installerar du Logic Apps-hanteringslösningen på Log Analytics-arbetsytan. Den här lösningen innehåller aggregerad information för dina logikappkörningar och innehåller specifik information som status, körningstid, omsändningsstatus och korrelations-ID:n.
Lägg till en diagnostikinställning för att aktivera datainsamling.
Skicka diagnostikdata till Azure Storage och Azure Event Hubs.
Förutsättningar
Ett Azure-konto och prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto.
För en förbrukningslogikappresurs behöver du behörigheten Ägare eller Deltagare i Azure-prenumerationen så att du kan installera Logic Apps-hanteringslösningen från Azure Marketplace. Mer information finns i följande dokumentation:
Målresursen för var du vill skicka diagnostikdata:
Logikappens resurs och arbetsflöde
Aktivera Log Analytics
För en förbrukningslogikapp måste du först aktivera Log Analytics.
Aktivera Log Analytics när logikappen skapas
I Azure Portal går du till fönstret Skapa logikapp och följer dessa steg:
Under Plan ser du till att välja Förbrukning så att endast alternativen för förbrukningsarbetsflöden visas.
För Aktivera logganalys väljer du Ja.
I listan över Log Analytics-arbetsytor väljer du den arbetsyta där du vill skicka data från din arbetsflödeskörning.
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.
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:
I sökrutan Azure Portal anger du Log Analytics-arbetsytor och väljer Log Analytics-arbetsytor i resultatet.
Under Log Analytics-arbetsytor väljer du din arbetsyta.
I fönstret Översikt under Kom igång med Log Analytics>Konfigurera övervakningslösningar väljer du Visa lösningar.
Under Översikt väljer du Lägg till, vilket lägger till en ny lösning på din arbetsyta.
När Marketplace-sidan har öppnats går du till sökrutan, anger hantering av logikappar och väljer Logic Apps Management.
På panelen Logic Apps Management går du till listan Skapa och väljer Logic Apps Management.
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.
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.
Lägga till en diagnostikinställning
I Azure Portal öppnar du resursen för förbrukningslogikappen.
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.
För Namn på diagnostikinställning anger du det namn som du vill använda för inställningen.
Under Loggkategorier> väljer du Diagnostikhändelser för arbetsflödeskörning. Under Mått väljer du AllMetrics.
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:
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.
Öppna Log Analytics-arbetsytan i Azure Portal.
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.
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.
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:
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.
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:
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.
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:
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:
- Arkivera Azure-resursloggar till lagringskontot
- Strömma Azure-plattformsloggar till Azure Event Hubs
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:
- Strömma data från Event Hubs till Stream Analytics
- Analysera strömmande data med Stream Analytics och skapa en instrumentpanel för realtidsanalys i Power BI
Anteckning
Kvarhållningsperioder gäller endast när du använder ett lagringskonto.
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:
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.
Välj raden för arbetsflödet som du vill granska.
På sidan Körningar går du till tabellen Logic App Runs och letar upp kolumnen Spårnings-ID och kolumnen Spårade egenskaper .
Om du vill söka i de spårade egenskaperna använder du kolumnfiltret. Om du vill visa egenskaperna väljer du Visa.