Share via


A munkafolyamat futási állapotának monitorozása, az eseményindító és a munkafolyamat futási előzményeinek áttekintése, valamint 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:

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:

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.

Megjegyzés:

Ha a munkafolyamat egy belső hozzáférési végpont használatára létrehozott integrációs szolgáltatási környezetben (I Standard kiadás) fut, a munkafolyamat bemeneteit és kimeneteit csak a virtuális hálózaton belül tekintheti meg és érheti el. Győződjön meg arról, hogy hálózati kapcsolattal rendelkezik a privát végpontok és a számítógép között, ahonnan el szeretné érni a futtatás előzményeit. Az ügyfélszámítógép például létezhet az I Standard kiadás virtuális hálózatában vagy az I Standard kiadás virtuális hálózatához csatlakoztatott virtuális hálózaton belül, például társviszony-létesítés vagy virtuális magánhálózat révén. További információ: I Standard kiadás végponthozzáférés.

Review trigger history

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.

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

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

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

    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.

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

    Az alábbi táblázat a lehetséges eseményindítók állapotát sorolja fel:

    Triggerállapot Leírás
    Failed 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>.

  3. Egy adott eseményindító-kísérlettel kapcsolatos információk megtekintéséhez válassza ki az eseményindító eseményt.

    Screenshot shows Consumption workflow trigger entry selected.

    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:

    Screenshot shows selected Consumption workflow trigger history information.

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.

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

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

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

    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.
    Failed 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 napokban beállítás is szabályoz, 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 attól függően, 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.
  3. 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.

    Screenshot shows Consumption workflow run selected.

    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:

    Screenshot shows each action in the selected workflow run.

    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.

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

    A Futtatás részletei listázza az egyes lépéseket, azok állapotát és egyéb információkat.

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

    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.

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

      Screenshot showing the

    • A Logikai alkalmazás futtatási részletei panelen válassza ki a kívánt lépést.

      Screenshot showing the

    Megjegyzé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

Újrafuttathat egy korábban befejezett munkafolyamatot ugyanazokkal a bemenetekkel, mint amelyeket a munkafolyamat korábban használt a futtatás Azure Logic Appsbe való újbóli elküldésével. A feladat elvégzése új munkafolyamat-futtatást hoz létre és ad hozzá a munkafolyamat futtatási előzményeihez.

Megjegyzés:

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.

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

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

  3. A Futtatások előzménypanelen válassza ki az újraküldésre váró futtatásokat.

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

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

Set up monitoring alerts

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:

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

  2. A Riasztási szabály létrehozása lapon válassza ki azt a jelet, amelyhez riasztást szeretne kapni.

    Ha például riasztást szeretne küldeni egy eseményindító meghiúsulásakor, kövesse az alábbi lépéseket:

    1. A Jelnév listából válassza ki a Sikertelen eseményindítók jelet.

    2. A Riasztási logika területen állítsa be a feltételt, például:

      Property 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ő

    3. Az Értékelés időpontja területen állítsa be a feltétel ellenőrzésének ütemezését:

      Property 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:

      Screenshot shows the alert rule condition.

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

Következő lépések