Munkafolyamat állapotának ellenőrzése, futtatási előzmények megtekintése és riasztások beállítása az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)
Miután létrehozott és futtatott egy logikaialkalmazás-munkafolyamatot, ellenőrizheti a munkafolyamat futtatási állapotát, az eseményindító előzményeit, a munkafolyamat futtatási előzményeit és a teljesítményt.
Ez az útmutató a következő feladatok elvégzését mutatja be:
- Az eseményindítók előzményeinek áttekintése.
- A munkafolyamat futtatási előzményeinek áttekintése.
- Riasztások beállítása a hibákról vagy más lehetséges problémákról szóló értesítések lekéréséhez. Létrehozhat például egy riasztást, amely azt észleli, hogy "ötnél több futtatás meghiúsul egy óra alatt".
A standard munkafolyamatok munkafolyamat-futtatási állapotának monitorozásához és áttekintéséhez tekintse meg az alábbi szakaszokat az Egybérlős Azure Logic Apps standard logikai alkalmazás munkafolyamatának létrehozása című szakaszában:
- Triggerelőzmények áttekintése
- A munkafolyamat futtatási előzményeinek áttekintése.
- Az Application Insights engedélyezése vagy megnyitása az üzembe helyezés után.
A valós idejű eseményfigyelés és a részletesebb hibakeresés érdekében az Azure Monitor-naplók használatával diagnosztikai naplózást állíthat be a logikai alkalmazás munkafolyamatához. Ez az Azure-szolgáltatás segít a felhőbeli és helyszíni környezetek monitorozásában, hogy könnyebben megőrizhesse azok rendelkezésre állását és teljesítményét. Ezután megkeresheti és megtekintheti az eseményeket, például eseményindító eseményeket, futtatási eseményeket és műveleti eseményeket. Ezen információk Azure Monitor-naplókban való tárolásával napló lekérdezéseket hozhat létre, amelyek segítenek megtalálni és elemezni ezeket az információkat. Ezeket a diagnosztikai adatokat más Azure-szolgáltatásokkal, például az Azure Storage-ral és az Azure Event Hubs-tal is használhatja. További információ: Logikai alkalmazások monitorozása az Azure Monitor használatával.
Triggerelőzmények áttekintése
Minden munkafolyamat-futtatás egy eseményindítóval kezdődik, amely ütemezés szerint aktiválódik, vagy egy bejövő kérésre vagy eseményre vár. Az eseményindító előzményei felsorolják a munkafolyamat által végrehajtott összes eseményindító-kísérletet, valamint az egyes eseményindító-kísérletek bemeneteiről és kimeneteiről szóló információkat.
Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget. Az Áttekintés panelen válassza az Eseményindító előzményei lehetőséget.
A Triggerelőzmények területen minden eseményindító-kísérlet megjelenik. Minden alkalommal, amikor az eseményindító sikeresen aktiválódik, az Azure Logic Apps létrehoz egy egyéni munkafolyamat-példányt, és futtatja azt. Alapértelmezés szerint minden példány párhuzamosan fut, így egyetlen munkafolyamatnak sem kell várnia a futtatás megkezdése előtt. Ha a munkafolyamat egyszerre több eseményt vagy elemet aktivál, egy eseményindító-bejegyzés jelenik meg minden azonos dátumú és időpontú elemhez.
Az alábbi táblázat a lehetséges eseményindítók állapotát sorolja fel:
Triggerállapot Leírás Sikertelen Hiba történt. Ha egy sikertelen eseményindítóhoz generált hibaüzeneteket szeretne áttekinteni, jelölje ki az eseményindító-kísérletet, és válassza a Kimenetek lehetőséget. Előfordulhat például, hogy érvénytelen bemeneteket talál. Kihagyva Az eseményindító ellenőrizte a végpontot, de nem talált olyan adatot, amely megfelelt a megadott feltételeknek. Sikerült Az eseményindító ellenőrizte a végpontot, és rendelkezésre álló adatokat talált. Az állapot mellett általában egy aktivált állapot is megjelenik. Ha nem, akkor előfordulhat, hogy az eseményindító definíciójának olyan feltétele vagy SplitOn
parancsa van, amely nem teljesült.
Ez az állapot manuális eseményindítóra, ismétlődésalapú eseményindítóra vagy lekérdezési eseményindítóra is vonatkozhat. Az eseményindítók sikeresen futtathatók, de maga a futtatás továbbra is meghiúsulhat, ha a műveletek nem kezelt hibákat okoznak.Tipp.
A következő ismétlődésre való várakozás nélkül újra ellenőrizheti az eseményindítót. Az Áttekintés panel eszköztárán vagy a tervező eszköztáron válassza az Eseményindító futtatása parancsot>.
Egy adott eseményindító-kísérlettel kapcsolatos információk megtekintéséhez válassza ki az eseményindító eseményt.
Ha a listában számos eseményindító-kísérlet látható, és nem találja a kívánt bejegyzést, próbálja meg szűrni a listát. Ha nem találja a várt adatokat, válassza a Frissítés lehetőséget az eszköztáron.
Most már áttekintheti a kiválasztott eseményindító esemény adatait, például:
Munkafolyamat futtatási előzményeinek áttekintése
Minden alkalommal, amikor egy eseményindító sikeresen aktiválódik, az Azure Logic Apps létrehoz egy munkafolyamat-példányt, és futtatja azt. Alapértelmezés szerint minden példány párhuzamosan fut, így egyetlen munkafolyamatnak sem kell várnia a futtatás megkezdése előtt. Áttekintheti, hogy mi történt az egyes futtatások során, beleértve a munkafolyamat egyes lépéseinek állapotát, bemeneteit és kimeneteit.
Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget. Az Áttekintés lapon válassza a Futtatások előzményei lehetőséget.
A Futtatások előzményei csoportban minden korábbi, aktuális és várakozási futtatás megjelenik. Ha az eseményindító egyszerre több eseményt vagy elemet aktivál, akkor minden elemhez ugyanazzal a dátummal és időponttal egy bejegyzés jelenik meg.
Az alábbi táblázat a futtatás lehetséges állapotát sorolja fel:
Futtatási állapot Leírás Megszakadt A futtatás leállt vagy nem fejeződött be külső problémák, például rendszerkimaradás vagy lejárt Azure-előfizetés miatt. Törölt A futtatás aktiválódott és elindult, de lemondási kérelmet kapott. Sikertelen A futtatás során legalább egy művelet meghiúsult. A munkafolyamatban nem lettek beállítva további műveletek a hiba kezelésére. Fut A futtatás aktiválódott, és folyamatban van. Ez az állapot azonban olyan futtatás esetén is megjelenhet, amely a műveletkorlátok vagy az aktuális díjszabási csomag miatt szabályozva van.
Tipp: Ha beállítja a diagnosztikai naplózást, információkat kaphat az esetlegesen bekövetkező szabályozási eseményekről.Sikerült A futtatás sikeres volt. Ha valamelyik művelet sikertelen volt, a munkafolyamat egy későbbi művelete kezelte ezt a hibát. Időtúllépés A futtatás időtúllépést vett igénybe, mert az aktuális időtartam túllépte a futtatás időtartamának korlátját, amelyet a Futtatási előzmények megőrzési ideje a napokban beállítás szabályoz. A futtatás időtartamának kiszámítása a futtatás kezdési időpontjának és a futtatási időtartamnak az adott időpontban megadott korlátjával történik.
Megjegyzés: Ha a futtatás időtartama is meghaladja az aktuális futási előzmények megőrzési korlátját, amelyet a futtatási előzmények megőrzési ideje is szabályoz a napokban beállítással, a futtatást egy napi törlési feladat törli a futtatási előzményekből. Függetlenül attól, hogy a futtatás túllépi vagy befejezi a megőrzési időtartamot, a rendszer mindig a futtatás kezdési időpontjának és az aktuális megőrzési korlátnak a használatával számítja ki. Ha tehát csökkenti a repülés közbeni futtatás időtartamkorlátját, a futtatás túllépi az időkorlátot. A futtatás vagy marad, vagy törlődik a futtatási előzményekből annak alapján, hogy a futtatás időtartama túllépte-e a megőrzési korlátot.Várakozó A futtatás nem indult el vagy szünetel, például egy korábbi munkafolyamat-példány miatt, amely még mindig fut. Egy adott futtatás lépéseinek és egyéb információinak áttekintéséhez válassza ki a futtatásokat a Futtatási előzmények területen. Ha a listában sok futtatás látható, és nem találja a kívánt bejegyzést, próbálja meg szűrni a listát.
Tipp.
Ha a futtatási állapot nem jelenik meg, próbálja meg frissíteni az áttekintés panelt a Frissítés lehetőség kiválasztásával. Nem történik futtatás olyan eseményindító esetében, amely a nem teljesült feltételek vagy adatok keresése miatt ki van hagyva.
A Logikai alkalmazás futtatása panelen a kiválasztott futtatás minden lépése, az egyes lépések futtatási állapota és az egyes lépések futtatásához szükséges idő látható, például:
Ha listaűrlapon szeretné megtekinteni ezeket az információkat, a Logikai alkalmazás futtatási eszköztárán válassza a Futtatás részletei lehetőséget.
A Futtatás részletei listázza az egyes lépéseket, azok állapotát és egyéb információkat.
Lekérheti például a futtatás korrelációs azonosító tulajdonságát, amelyre szükség lehet a Logic Apps REST API-jának használatakor.
Ha további információt szeretne kapni egy adott lépésről, válassza a következő lehetőségeket:
A Logikai alkalmazás futtatási paneljén válassza ki a lépést, hogy az alakzat kibontsa az alakzatot. Mostantól megtekintheti az olyan információkat, mint a bemenetek, kimenetek és az abban a lépésben bekövetkezett hibák.
Tegyük fel például, hogy egy művelet sikertelen volt, és azt szeretné áttekinteni, hogy mely bemenetek okozhatták a lépés sikertelen voltát. Az alakzat kibontásával megtekintheti az adott lépés bemeneteit, kimeneteit és hibáját:
A Logikai alkalmazás futtatási részletei panelen válassza ki a kívánt lépést.
Feljegyzés
A futtatókörnyezet minden részlete és eseménye titkosítva van az Azure Logic Appsben, és csak akkor lesz visszafejtve, ha egy felhasználó az adatok megtekintését kéri. Elrejtheti a bemeneteket és kimeneteket a futtatási előzményekben, vagy szabályozhatja a felhasználók hozzáférését ezekhez az információkhoz az Azure szerepköralapú hozzáférés-vezérlés (Azure RBAC) használatával.
Munkafolyamat újrafuttatása ugyanazokkal a bemenetekkel
A korábban befejezett munkafolyamatokat újrafuttathatja ugyanazokkal a bemenetekkel, amelyeket a munkafolyamat korábban a következő módokon használt:
Futtassa újra a teljes munkafolyamatot.
Futtassa újra a munkafolyamatot egy adott művelettől kezdve. Az újraküldett művelet és az azt követő műveletek a szokásos módon futnak.
A feladat elvégzése új munkafolyamat-futtatást hoz létre és ad hozzá a munkafolyamat futtatási előzményeihez.
Korlátozások és szempontok
Alapértelmezés szerint csak a használatalapú munkafolyamatok és a standard állapotalapú munkafolyamatok támogatottak, amelyek rögzítik és tárolják a futtatási előzményeket. Ha ezeket a képességeket állapot nélküli standard munkafolyamattal szeretné használni, engedélyezze az állapotalapú módot. További információ: Futtatási előzmények engedélyezése állapot nélküli munkafolyamatokhoz és Állapotalapú mód engedélyezése állapot nélküli összekötőkhöz.
Az újraküldett futtatás ugyanazt a munkafolyamat-verziót hajtja végre, mint az eredeti futtatás, még akkor is, ha frissítette a munkafolyamat-definíciót.
Csak a szekvenciális munkafolyamatokból származó műveleteket futtathatja újra. A párhuzamos elérési utakkal rendelkező munkafolyamatok jelenleg nem támogatottak.
A munkafolyamatnak befejezett állapotúnak kell lennie, például sikeresnek, sikertelennek vagy megszakítottnak kell lennie.
A munkafolyamatnak 40 vagy kevesebb műveletből kell rendelkeznie ahhoz, hogy egy adott műveletből újra lehessen futtatni.
Ha a munkafolyamat olyan műveletekkel rendelkezik, mint például a műveletek létrehozása vagy törlése, a futtatás újraküldése ismétlődő adatokat hozhat létre, vagy megpróbálhatja törölni a már nem létező adatokat, ami hibát eredményez.
Ezek a képességek jelenleg nem érhetők el a Visual Studio Code-ban vagy az Azure CLI-ben.
A teljes munkafolyamat újrafuttatása
Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget. Az Áttekintés lapon válassza a Futtatások előzményei lehetőséget.
A Futtatások előzményei csoportban minden korábbi, aktuális és várakozási futtatás megjelenik. Ha az eseményindító egyszerre több eseményt vagy elemet aktivál, akkor minden elemhez ugyanazzal a dátummal és időponttal egy bejegyzés jelenik meg.
A Futtatások előzménypanelen válassza ki az újraküldésre váró futtatásokat.
A Logikai alkalmazás futtatási eszköztárán válassza az Újraküldés, majd az Igen lehetőséget.
A Futtatások előzménypanelen most az újraküldett futtatás látható.
Tipp.
Ha az újraküldett futtatás nem jelenik meg, a Futtatások előzménypanel eszköztárán válassza a Frissítés lehetőséget. Nem történik futtatás olyan eseményindító esetében, amely a nem teljesült feltételek vagy adatok keresése miatt ki van hagyva.
Az újraküldett munkafolyamat-futtatás bemeneteinek és kimeneteinek áttekintéséhez válassza ki a futtatásokat a Futtatások előzményei lapon.
Futtatás egy adott műveletből (előzetes verzió)
Feljegyzés
A funkció előzetes verzióként érhető el. A bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-funkciókra vonatkozó jogi feltételekért tekintse meg a Microsoft Azure Előzetes verzió kiegészítő használati feltételeit. Ennek a képességnek néhány aspektusa megváltozhat az általános rendelkezésre állás (GA) előtt.
Az újraküldési képesség minden művelethez elérhető, kivéve a nem szekvenciális és összetett egyidejűségi forgatókönyveket, és az alábbi korlátozások szerint:
Műveletek | A rendelkezésre állás és a korlátozások újbóli elküldása |
---|---|
Feltételművelet és műveletek a True és False elérési utakon | - Igen feltételművelet esetén - Nem az Igaz és hamis elérési utakon végzett műveletekhez |
Minden művelethez , valamint a cikluson belüli és a ciklus utáni összes művelethez | Nem minden művelethez |
Művelet és minden művelet váltása az Alapértelmezett elérési úton és a Kis- és nagybetűk elérési útjaiban | - Igen kapcsolóművelet esetén – Nem az Alapértelmezett elérési út és a Kis- és nagybetűk elérési útjaihoz tartozó műveletekhez |
Mindaddig, amíg a cikluson belüli és a ciklus utáni összes művelet el nem végez | Nem minden művelethez |
Nyissa meg a logikai alkalmazás erőforrását az Azure Portalon.
A logikai alkalmazás erőforrásmenüjében válassza az Áttekintés lehetőséget. Az Áttekintés lapon válassza a Futtatási előzmények lehetőséget, amely a munkafolyamat futtatási előzményeit jeleníti meg.
A Futtatások előzményei lapon válassza ki az újraküldésre váró futtatásokat.
Megnyílik a futtatás részleteinek lapja, és megjeleníti a futtatás egyes lépéseinek állapotát.
A Futtatás részletei lapon keresse meg azt a műveletet, amelyből újra el szeretné küldeni a munkafolyamat-futtatásokat, nyissa meg a helyi menüt, és válassza a Küldés lehetőséget ebből a műveletből.
A futtatás részletei oldal frissül, és megjeleníti az új futtatás. Az újraküldett műveletet megelőző műveletek mindegyike világosabb színű állapotikont jelenít meg, amely az újrahasznált bemeneteket és kimeneteket jelöli. Az újraküldett művelet és az azt követő műveletek az általában színes állapotikonokat jelenítik meg. További információ: Munkafolyamat-futtatási előzmények áttekintése.
Tipp.
Ha a futtatás még nem fejeződött be teljesen, a Futtatás részletei lap eszköztárán válassza a Frissítés lehetőséget.
Monitorozási figyelmeztetések beállítása
Ha adott metrikákon vagy túllépett küszöbértékeken alapuló riasztásokat szeretne lekérni a logikai alkalmazáshoz, állítson be riasztásokat az Azure Monitorban. További információkért tekintse át az Azure-beli metrikákat.
Ha az Azure Monitor használata nélkül szeretne riasztásokat beállítani, kövesse az alábbi lépéseket, amelyek a Consumption és a Standard logikai alkalmazás erőforrásaira is vonatkoznak:
A logikai alkalmazás menüjének Figyelés területén válassza a Riasztások lehetőséget. Az eszköztáron válassza a Riasztási szabály létrehozása lehetőséget>.
A Riasztási szabály létrehozása lapon válassza ki azt a jelet, amelyhez riasztást szeretne kapni.
Feljegyzés
A rendelkezésre álló riasztási jelek eltérnek a Használat és a Standard logikai alkalmazások között. A Használati logikai alkalmazások például számos eseményindítóval kapcsolatos jellel rendelkeznek, például az eseményindítók befejezve és a sikertelen eseményindítók, míg a standard munkafolyamatokban a munkafolyamat-eseményindítók befejezett száma és a munkafolyamat-eseményindítók hibaarány-jelzései vannak.
Ha például riasztást szeretne küldeni, ha egy eseményindító meghiúsul egy használatalapú munkafolyamatban, kövesse az alábbi lépéseket:
A Jelnév listából válassza ki a Sikertelen eseményindítók jelet.
A Riasztási logika területen állítsa be a feltételt, például:
Tulajdonság Példaérték Küszöb Statikus Összesítés típusa Gróf Operátor Nagyobb vagy egyenlő Egység Gróf Küszöbérték 1 Az Előzetes verzió szakaszban megjelenik a beállított feltétel, például:
Ha a sikertelen eseményindítók száma 1-nél nagyobb vagy egyenlő
Az Értékelés időpontja területen állítsa be a feltétel ellenőrzésének ütemezését:
Tulajdonság Példaérték Ellenőrizze az összes 1 perc Visszatekintési időszak 5 perc A kész feltétel például az alábbi példához hasonlóan néz ki, és a Riasztási szabály létrehozása lapon megjelenik a riasztás futtatásának költsége:
Ha elkészült, válassza a Véleményezés + Létrehozás lehetőséget.
Általános információkért lásd : Riasztási szabály létrehozása egy adott erőforrásból – Azure Monitor.