Övervaka status för arbetsflödeskörning, granska körningshistorik för utlösare och arbetsflöden och konfigurera aviseringar i Azure Logic Apps

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

När du har skapat och kört ett logikapparbetsflöde kan du kontrollera arbetsflödets körningsstatus, utlösarhistorik, arbetsflödeskörningshistorik och prestanda.

Den här guiden visar hur du utför följande uppgifter:

Information om hur du övervakar och granskar arbetsflödets körningsstatus för Standard-arbetsflöden finns i följande avsnitt i Skapa ett exempel på standardlogikapparbetsflöde i Azure Logic Apps med en enda klientorganisation:

För händelseövervakning i realtid och mer omfattande felsökning kan du konfigurera diagnostikloggning för logikappens arbetsflöde med hjälp av Azure Monitor-loggar. Den här Azure-tjänsten hjälper dig att övervaka dina molnmiljöer och lokala miljöer så att du enklare kan behålla deras tillgänglighet och prestanda. Du kan sedan hitta och visa händelser, till exempel utlösarhändelser, körningshändelser och åtgärdshändelser. Genom att lagra den här informationen i Azure Monitor-loggar kan du skapa loggfrågor som hjälper dig att hitta och analysera den här informationen. Du kan också använda dessa diagnostikdata med andra Azure-tjänster, till exempel Azure Storage och Azure Event Hubs. Mer information finns i Övervaka logikappar med hjälp av Azure Monitor.

Kommentar

Om arbetsflödet körs i en integrationstjänstmiljö (ISE) som har skapats för att använda en intern åtkomstslutpunkt, kan du visa och komma åt indata och utdata från ett arbetsflöde kör historiken endast inifrån ditt virtuella nätverk. Kontrollera att du har nätverksanslutning mellan de privata slutpunkterna och datorn där du vill komma åt körningshistoriken. Din klientdator kan till exempel finnas i ISE:s virtuella nätverk eller i ett virtuellt nätverk som är anslutet till ISE:s virtuella nätverk, till exempel via peering eller ett virtuellt privat nätverk. Mer information finns i ISE-slutpunktsåtkomst.

Granska utlösarhistorik

Varje arbetsflödeskörning börjar med en utlösare som antingen utlöses enligt ett schema eller väntar på en inkommande begäran eller händelse. Utlösarhistoriken visar alla utlösarförsök som arbetsflödet har gjort och information om indata och utdata för varje utlösarförsök.

  1. Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.

  2. På logikappmenyn väljer du Översikt. I fönstret Översikt väljer du Utlösarhistorik.

    Screenshot shows Overview pane for Consumption logic app workflow with selected option named Trigger history.

    Under Utlösarhistorik visas alla utlösarförsök. Varje gång utlösaren utlöses skapar Azure Logic Apps en enskild arbetsflödesinstans och kör den instansen. Som standard körs varje instans parallellt så att inget arbetsflöde behöver vänta innan en körning startas. Om arbetsflödet utlöses för flera händelser eller objekt samtidigt visas en utlösarpost för varje objekt med samma datum och tid.

    Screenshot shows Overview pane with Consumption logic app workflow and multiple trigger attempts for different items.

    I följande tabell visas möjliga utlösarstatusar:

    Utlösarstatus Description
    Misslyckades Ett fel har inträffat. Om du vill granska eventuella genererade felmeddelanden för en misslyckad utlösare väljer du det utlösarförsöket och väljer Utdata. Du kan till exempel hitta indata som inte är giltiga.
    Överhoppad Utlösaren kontrollerade slutpunkten men hittade inga data som uppfyllde de angivna kriterierna.
    Lyckades Utlösaren kontrollerade slutpunkten och hittade tillgängliga data. Vanligtvis visas även en utlöst status tillsammans med den här statusen. Annars kan utlösardefinitionen ha ett villkor eller SplitOn kommando som inte uppfylldes.

    Den här statusen kan gälla för en manuell utlösare, upprepningsbaserad utlösare eller avsökningsutlösare. En utlösare kan köras, men själva körningen kan fortfarande misslyckas när åtgärderna genererar ohanterade fel.

    Dricks

    Du kan kontrollera utlösaren igen utan att vänta på nästa upprepning. I verktygsfältet Översikt eller i designerverktygsfältet väljer du Kör utlösarkörning>.

  3. Om du vill visa information om ett specifikt utlösarförsök väljer du den utlösarhändelsen.

    Screenshot shows Consumption workflow trigger entry selected.

    Om listan visar många utlösarförsök och du inte hittar den post du vill använda kan du försöka filtrera listan. Om du inte hittar de data som du förväntar dig kan du prova att välja Uppdatera i verktygsfältet.

    Nu kan du granska information om den valda utlösarhändelsen, till exempel:

    Screenshot shows selected Consumption workflow trigger history information.

Granska arbetsflödeskörningshistorik

Varje gång en utlösare utlöses skapar Azure Logic Apps en arbetsflödesinstans och kör den instansen. Som standard körs varje instans parallellt så att inget arbetsflöde behöver vänta innan en körning startas. Du kan granska vad som hände under varje körning, inklusive status, indata och utdata för varje steg i arbetsflödet.

  1. Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.

  2. På logikappmenyn väljer du Översikt. På sidan Översikt väljer du Kör historik.

    Under Körningshistorik visas alla tidigare, aktuella och väntande körningar. Om utlösaren utlöses för flera händelser eller objekt samtidigt visas en post för varje objekt med samma datum och tid.

    Screenshot shows Consumption workflow and Overview page with selected option for Runs history.

    I följande tabell visas möjliga körningsstatusar:

    Körningsstatus Description
    Avbröts Körningen stoppades eller avslutades inte på grund av externa problem, till exempel ett systemavbrott eller en förfallen Azure-prenumeration.
    Avbröts Körningen utlöstes och startades, men en annulleringsbegäran mottogs.
    Misslyckades Minst en åtgärd i körningen misslyckades. Inga efterföljande åtgärder i arbetsflödet har konfigurerats för att hantera felet.
    Körs Körningen utlöstes och pågår. Den här statusen kan dock också visas för en körning som begränsas på grund av åtgärdsgränser eller den aktuella prisplanen.

    Tips: Om du konfigurerar diagnostikloggning kan du få information om eventuella begränsningshändelser som inträffar.
    Lyckades Körningen lyckades. Om någon åtgärd misslyckades hanterade en efterföljande åtgärd i arbetsflödet det felet.
    Tidsgränsen överskrids Tidsgränsen för körningen överskreds eftersom den aktuella varaktigheten överskred gränsen för körningens varaktighet, vilket styrs av inställningen Kvarhållning av körningshistorik i dagar. En körnings varaktighet beräknas med hjälp av körningens starttid och körningens varaktighetsgräns vid den starttiden.

    Obs! Om körningens varaktighet också överskrider den aktuella kvarhållningsgränsen för körningshistorik, som också styrs av inställningen Körningshistorik i dagar, rensas körningen från körningshistoriken av ett dagligt rensningsjobb. Oavsett om körningen överskrider tidsgränsen eller slutförs beräknas kvarhållningsperioden alltid med hjälp av körningens starttid och aktuella kvarhållningsgräns. Så om du minskar varaktighetsgränsen för en körning under flygning överskrider körningen tidsgränsen. Körningen förblir dock eller rensas från körningshistoriken baserat på om körningens varaktighet överskred kvarhållningsgränsen.
    Väntar Körningen har inte startats eller pausats, till exempel på grund av en tidigare arbetsflödesinstans som fortfarande körs.
  3. Om du vill granska stegen och annan information för en specifik körning går du till Körningshistorik och väljer den körningen. Om listan visar många körningar och du inte hittar den post du vill använda kan du prova att filtrera listan.

    Dricks

    Om körningsstatusen inte visas kan du prova att uppdatera översiktsfönstret genom att välja Uppdatera. Ingen körning sker för en utlösare som hoppas över på grund av ouppfyllda kriterier eller att inga data hittas.

    Screenshot shows Consumption workflow run selected.

    Fönstret Logikappkörning visar varje steg i den valda körningen, varje stegs körningsstatus och den tid det tar för varje steg att köras, till exempel:

    Screenshot shows each action in the selected workflow run.

    Om du vill visa den här informationen i listformuläret går du till verktygsfältet För logikappkörning väljer du Kör information.

    Screenshot shows toolbar named Logic app run with the selected option Run Details.

    I Körningsinformation visas varje steg, deras status och annan information.

    Screenshot showing the run details for each step in the workflow.

    Du kan till exempel hämta körningens korrelations-ID-egenskap, som du kan behöva när du använder REST-API:et för Logic Apps.

  4. Om du vill ha mer information om ett specifikt steg väljer du något av alternativen:

    • I fönstret Logikappkörning väljer du steget så att formen expanderas. Nu kan du visa information som indata, utdata och eventuella fel som inträffade i det steget.

      Anta till exempel att du hade en åtgärd som misslyckades och du ville granska vilka indata som kan ha orsakat att steget misslyckades. Genom att expandera formen kan du visa indata, utdata och fel för det steget:

      Screenshot showing the

    • I fönstret Logikappskörningsinformation väljer du det steg som du vill använda.

      Screenshot showing the

    Kommentar

    All körningsinformation och alla händelser krypteras i Azure Logic Apps och dekrypteras endast när en användare begär att visa dessa data. Du kan dölja indata och utdata i körningshistoriken eller styra användarens åtkomst till den här informationen med hjälp av rollbaserad åtkomstkontroll i Azure (Azure RBAC).

Kör ett arbetsflöde igen med samma indata

Du kan köra ett tidigare slutfört arbetsflöde igen med samma indata som arbetsflödet tidigare använde genom att skicka körningen till Azure Logic Apps igen. När du slutför den här uppgiften skapas och läggs en ny arbetsflödeskörning till i arbetsflödets körningshistorik.

Kommentar

Om arbetsflödet har åtgärder som att skapa eller ta bort åtgärder kan du skapa duplicerade data eller försöka ta bort data som inte längre finns, vilket resulterar i ett fel.

  1. Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.

  2. På logikappmenyn väljer du Översikt. På sidan Översikt väljer du Kör historik.

    Under Körningshistorik visas alla tidigare, aktuella och väntande körningar. Om utlösaren utlöses för flera händelser eller objekt samtidigt visas en post för varje objekt med samma datum och tid.

  3. I fönstret Kör historik väljer du den körning som du vill skicka på nytt.

  4. I verktygsfältet Logikappskörning väljer du Skicka igen och väljer sedan Ja.

    Fönstret Körningshistorik visar nu den återprenumererade körningen.

    Dricks

    Om den återpublicerade körningen inte visas väljer du Uppdatera i verktygsfältet Kör historik. Ingen körning sker för en utlösare som hoppas över på grund av ouppfyllda kriterier eller att inga data hittas.

  5. Om du vill granska indata och utdata för den nya arbetsflödeskörningen väljer du den körningen på fliken Körningshistorik .

Konfigurera övervakningsaviseringar

Konfigurera aviseringar i Azure Monitor för att få aviseringar baserat på specifika mått eller överskridna tröskelvärden för din logikapp. Mer information finns i Mått i Azure.

Om du vill konfigurera aviseringar utan att använda Azure Monitor följer du de här stegen, som gäller för både förbruknings- och standardlogikappresurser:

  1. Välj Aviseringar under Övervakninglogikappmenyn. I verktygsfältet väljer du Skapa>aviseringsregel.

  2. På sidan Skapa en aviseringsregel går du till listan Signalnamn och väljer den signal som du vill få en avisering för.

    Om du till exempel vill skicka en avisering när en utlösare misslyckas följer du dessa steg:

    1. I listan Signalnamn väljer du signalen Utlösare misslyckades .

    2. Under Aviseringslogik konfigurerar du ditt villkor, till exempel:

      Property Exempelvärde
      Threshold Statiskt
      Sammansättningstyp Antal
      Operator Större än eller lika med
      Enhet Antal
      Tröskelvärdet 1

      I avsnittet Förhandsversion visas nu villkoret som du har konfigurerat, till exempel:

      När antalet utlösare misslyckades är större än eller lika med 1

    3. Under När du ska utvärdera ställer du in schemat för att kontrollera villkoret:

      Property Exempelvärde
      Kontrollera varje 1 minut
      Återblicksperiod 5 minuter

      Det färdiga villkoret ser till exempel ut ungefär som i följande exempel, och sidan Skapa en aviseringsregel visar nu kostnaden för att köra aviseringen:

      Screenshot shows the alert rule condition.

  3. När du är klar väljer du Granska + Skapa.

Allmän information finns i Skapa en aviseringsregel från en specifik resurs – Azure Monitor.

Nästa steg