Kontrollera arbetsflödesstatus, visa körningshistorik 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:
- Granska utlösarhistoriken.
- Granska arbetsflödets körningshistorik.
- Konfigurera aviseringar för att få meddelanden om fel eller andra möjliga problem. Du kan till exempel skapa en avisering som identifierar "när fler än fem körningar misslyckas på en timme".
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:
- Granska utlösarhistorik
- Granska arbetsflödets körningshistorik.
- Aktivera eller öppna Application Insights efter distributionen.
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.
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.
Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.
På logikappmenyn väljer du Översikt. I fönstret Översikt väljer du Utlösarhistorik.
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.
I följande tabell visas möjliga utlösarstatusar:
Utlösarstatus beskrivning Misslyckades Ett fel inträffade. 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>.
Om du vill visa information om ett specifikt utlösarförsök väljer du den utlösarhändelsen.
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:
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.
Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.
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.
I följande tabell visas möjliga körningsstatusar:
Körningsstatus beskrivning 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 Kvarhållning av 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. 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.
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:
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.
I Körningsinformation visas varje steg, deras status och annan information.
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.
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:
I fönstret Logikappskörningsinformation väljer du det steg som du vill använda.
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 använde tidigare på följande sätt:
Kör hela arbetsflödet igen.
Kör arbetsflödet igen med början vid en specifik åtgärd. Åtgärden som skickas på nytt och alla efterföljande åtgärder körs som vanligt.
När du slutför den här uppgiften skapas och läggs en ny arbetsflödeskörning till i arbetsflödets körningshistorik.
Begränsningar och överväganden
Som standard stöds endast förbrukningsarbetsflöden och tillståndskänsliga standardarbetsflöden, som registrerar och lagrar körningshistorik. Om du vill använda dessa funktioner med ett tillståndslöst Standard-arbetsflöde aktiverar du tillståndskänsligt läge. Mer information finns i Aktivera körningshistorik för tillståndslösa arbetsflöden och Aktivera tillståndskänsligt läge för tillståndslösa anslutningsappar.
Den återpublicerade körningen kör samma arbetsflödesversion som den ursprungliga körningen, även om du uppdaterade arbetsflödesdefinitionen.
Du kan bara köra om åtgärder från sekventiella arbetsflöden. Arbetsflöden med parallella sökvägar stöds för närvarande inte.
Arbetsflödet måste ha ett slutfört tillstånd, till exempel Lyckades, Misslyckades eller Avbrutet.
Arbetsflödet måste ha 40 eller färre åtgärder för att du ska kunna köra om från en specifik åtgärd.
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.
Dessa funktioner är för närvarande inte tillgängliga med Visual Studio Code eller Azure CLI.
Kör hela arbetsflödet igen
Öppna logikappresursen och arbetsflödet i designern i Azure-portalen.
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.
I fönstret Kör historik väljer du den körning som du vill skicka på nytt.
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.
Om du vill granska indata och utdata för den nya arbetsflödeskörningen väljer du den körningen på fliken Körningshistorik .
Kör om från en specifik åtgärd (förhandsversion)
Kommentar
Funktionen är en förhandsversion. Juridiska villkor som gäller för Azure-funktioner som är i betaversion, förhandsversion eller som ännu inte har släppts i allmän tillgänglighet finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure. Vissa aspekter av den här funktionen kan ändras innan allmän tillgänglighet (GA).
Funktionen för återubmit är tillgänglig för alla åtgärder förutom icke-sekventiella och komplexa samtidighetsscenarier och enligt följande begränsningar:
Åtgärder | Skicka om tillgänglighet och begränsningar |
---|---|
Villkorsåtgärd och -åtgärder i sökvägarna Sant och Falskt | – Ja för villkorsåtgärd – Nej för åtgärder i sökvägarna Sant och Falskt |
För varje åtgärd plus alla åtgärder i loopen och efter loopen | Nej för alla åtgärder |
Växla åtgärd och alla åtgärder i standardsökvägarna och ärendesökvägarna | – Ja för switch-åtgärd – Nej för åtgärder i standardsökvägarna och skiftlägessökvägarna |
Tills åtgärden plus alla åtgärder i loopen och efter loopen | Nej för alla åtgärder |
Öppna logikappresursen i Azure-portalen.
På resursmenyn för logikappen väljer du Översikt. På sidan Översikt väljer du Kör historik, som visar körningshistoriken för arbetsflödet.
På fliken Körningshistorik väljer du den körning som du vill skicka på nytt.
Sidan körningsinformation öppnas och visar status för varje steg i körningen.
På sidan körningsinformation letar du reda på åtgärden där du vill skicka arbetsflödet igen, öppnar snabbmenyn och väljer Skicka från den här åtgärden.
Sidan körningsinformation uppdateras och visar den nya körningen. Alla åtgärder som föregår åtgärden som skickas på nytt visar en ljusare statusikon som representerar återanvända indata och utdata. Åtgärden som skickas på nytt och efterföljande åtgärder visar de vanligtvis färgade statusikonerna. Mer information finns i Granska arbetsflödeskörningshistorik.
Dricks
Om körningen inte har slutförts helt väljer du Uppdatera i verktygsfältet för körningsinformationssidan.
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:
Välj Aviseringar under Övervakning på logikappmenyn. I verktygsfältet väljer du Skapa>aviseringsregel.
På sidan Skapa en aviseringsregel går du till listan Signalnamn och väljer den signal som du vill få en avisering för.
Kommentar
Tillgängliga aviseringssignaler skiljer sig mellan förbruknings- och standardlogikappar. Till exempel har förbrukningslogikappar många utlösarrelaterade signaler, till exempel slutförda utlösare och misslyckade utlösare, medan Standard-arbetsflöden har felfrekvenssignaler för arbetsflödesutlösare slutfört antal och arbetsflödesutlösare.
Om du till exempel vill skicka en avisering när en utlösare misslyckas i ett förbrukningsarbetsflöde följer du dessa steg:
I listan Signalnamn väljer du signalen Utlösare misslyckades .
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
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:
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.