Övervaka och samla in diagnostikdata för arbetsflöden i Azure Logic Apps
Gäller för: Azure Logic Apps (Förbrukning + Standard)
För att få bättre data för felsökning och diagnostisering av dina arbetsflöden i Azure Logic Apps kan du logga arbetsflödets körningsdata och händelser, till exempel utlösarhändelser, köra händelser och åtgärdshändelser, som du kan skicka till en Log Analytics-arbetsyta, Azure Storage-konto, Azure-händelsehubb, ett annat partnermål eller alla dessa mål när du konfigurerar och använder Azure Monitor-loggar.
Kommentar
Azure Monitor-resursloggar är inte 100 % förlustfria. Resursloggar baseras på en lagrings- och framåtarkitektur som är utformad för att på ett överkomligt sätt flytta petabyte data per dag i stor skala. Den här funktionen omfattar inbyggd redundans och återförsök över hela 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 dess högsta prioritet. Små dataförluster kan dock fortfarande inträffa på grund av tillfälliga, icke-upprepande tjänstproblem som distribueras i Azure, och inte alla kan fångas.
Den här instruktionsguiden visar hur du utför följande uppgifter, baserat på om du har en förbruknings- eller standardlogikappresurs.
När logikappen förbrukning skapas aktiverar du Log Analytics och anger din Log Analytics-arbetsyta.
-eller-
För en befintlig förbrukningslogikapp installerar du Logic Apps Management-lösningen på din Log Analytics-arbetsyta. Den här lösningen innehåller aggregerad information för dina logikappkörningar och innehåller specifik information, till exempel status, körningstid, status för omsändning och korrelations-ID: n.
Lägg till en diagnostikinställning för att aktivera datainsamling.
Visa status för arbetsflödeskörning.
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örigheter för Azure-prenumerationens ägare eller deltagare så att du kan installera Logic Apps Management-lösningen från Azure Marketplace. Mer information finns i följande dokumentation:
Målresursen där du vill skicka diagnostikdata:
Logikappens resurs och arbetsflöde
Aktivera Log Analytics
För en logikapp för förbrukning 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 Planera 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 Log Analytics-arbetsyta väljer du den arbetsyta där du vill skicka data från arbetsflödeskörningen.
Slutför skapandet av logikappresursen.
När du är klar associeras logikappen med din Log Analytics-arbetsyta. Det här steget installerar även logic apps management-lösningen automatiskt på din arbetsyta.
När du har kört arbetsflödet visar du status för arbetsflödeskörningen.
Installera Logic Apps Management-lösning
Om du aktiverade Log Analytics när du skapade logikappresursen hoppar du över det här avsnittet. Logic Apps Management-lö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 går du till Kom igång med Log Analytics>Konfigurera övervakningslösningar och väljer 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 Skapa Logic Apps Management-lösning (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 den Azure-resursgrupp som innehåller din Log Analytics-arbetsyta visas lösningen i sammanfattningsfönstret för arbetsytan under Översikt.
Lägga till en diagnostikinställning
Öppna din förbrukningslogikappresurs i Azure Portal.
På resursmenyn för logikappen 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 principnamn för händelsehubben. 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 status för arbetsflödeskörning
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.
Välj Sammanfattning av arbetsyta under Klassisk på arbetsytans meny. På sidan Översikt väljer du Logic Apps Management.
Kommentar
Om logic apps management-panelen 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ärderna eller utlösarna för arbetsflödeskörningarna.
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.
I det här exemplet visas 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: För varje kolumn väljer du de filter som du vill använda, till exempel:
Filter på serversidan: Om du vill välja ett visst 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:
Du kan sedan få realtidsövervakning 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
Kommentar
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 utgivna telemetrin på 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 det här ID:t 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 det här ID:t 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å din Log Analytics-arbetsyta:
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.