Dela via


Ö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.

Anmärkning

Azure Monitor-resursloggar är inte 100 % förlustfria. Resursloggar baseras på en arkitektur med lagring och vidarebefordran som är utformad för att kostnadseffektivt flytta petabyte av 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.

Lagrings- och framåtarkitekturen innebär också att dataöverföring inte sker strikt i realtid. Ibland kan du få fördröjningar på upp till tiotals minuter. Mer information finns i Flytta resursloggar.

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 logikapp för förbrukning 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 Planera 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 Log Analytics-arbetsyta väljer du den arbetsyta där du vill skicka data från arbetsflödeskörningen.

      Skärmbild som visar Azure-portalen och sidan för att skapa logikappen Förbrukning.

  2. 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.

  3. 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 ska du fortsätta med följande steg för en existerande Consumption Logic App:

  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 specifik arbetsyta som valts.

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

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

  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 öppnas, går du till sökrutan, anger Logikapplikationers hantering, 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

  7. 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.

    Skärmbild som visar Azure Portal, sidan Skapa Logic Apps Management (förhandsversion) och arbetsytans information.

    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.

    Skärmbild som visar Azure Portal, arbetsytans sammanfattningsfönster med Logic Apps Management-lösningen.

Lägga till en diagnostikinställning

  1. Öppna din förbrukningslogikappresurs i Azure Portal.

  2. 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.

    Skärmbild som visar Azure Portal, resursmenyn för förbrukningslogikappen 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.

    Resmå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:

    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 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.

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

  2. Välj Sammanfattning av arbetsyta under Klassisk på arbetsytans meny. På sidan Översikt väljer du Logic Apps Management.

    Anmärkning

    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.

    Skärmbild som visar Azure Portal, Log Analytics-arbetsyta med körningsstatus och antal för konsumtionslogikappens arbetsflöde.

    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.

    Skärmbild som visar statussammanfattning för arbetsflödet för förbrukningslogikappen.

  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.

    I det här exemplet visas 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: För varje kolumn väljer du de filter som du vill använda, till exempel:

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

    • 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 standardinställning 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 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å realtidsövervakning med hjälp av telemetri och analys från andra tjänster, till exempel Azure Stream Analytics och Power BI, till exempel:

Anmärkning

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

Skärmbild som visar Azure-portalen, en logikappresurs för konsumtion, diagnostikinställningar med alternativ för lagringskonto och 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 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

Varje åtgärd har ett avsnitt med spårade egenskaper där du kan ange namn och värde för en anpassad egenskap genom att ange ett uttryck eller ett hårdkodat värde för att spåra specifika indata eller utdata som du vill generera från arbetsflödet och inkludera i diagnostiktelemetri.

  • 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.

  • 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 dess egen utlösare eller åtgärd.

Baserat på om du har ett Consumption- eller Standard Logic App-arbetsflöde, visas följande skärmbilder där du hittar avsnittet Spårade egenskaper i en åtgärd:

I arbetsflödets underliggande JSON-definition namnges trackedProperties JSON-objektet och visas som ett syskon till åtgärdens type och runAfter egenskaperna, till exempel:

{
   "Http": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.bing.com"
      },
      "runAfter": {},
      "type": "Http",
      "trackedProperties": {
         "responseCode": "@action().outputs.statusCode",
         "uri": "@action().inputs.uri"
      }
   }
}

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

  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, i tabellen Logic App Runs, letar du 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.