Diagnosztikai adatok monitorozása és gyűjtése munkafolyamatokhoz az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)

Ha részletesebb adatokat szeretne kapni a munkafolyamatok hibakereséséhez és diagnosztizálásához az Azure Logic Appsben, naplózhatja a munkafolyamat futásidejű adatait és eseményeit, például eseményindító eseményeket, futtatási eseményeket és műveleti eseményeket, amelyeket elküldhet egy Log Analytics-munkaterületnek, egy Azure Storage-fióknak, egy Azure-eseményközpontnak, egy másik partnercélhelynek vagy mindezeknek a célhelyeknek az Azure Monitor-naplók beállításakor és használatakor.

Megjegyzés

Az Azure Monitor erőforrásnaplói nem 100%-os veszteségmentesek. Az erőforrásnaplók olyan tároló- és továbbítási architektúrán alapulnak, amelynek célja a petabájtnyi adat napi nagy léptékű áthelyezése. Ez a képesség magában foglalja a beépített redundanciát és az újrapróbálkozásokat a platformon, de nem biztosít tranzakciós garanciákat. A tranzakciós figyelés csökkentheti a figyelt szolgáltatás megbízhatóságát és teljesítményét. Emellett az átmeneti naplózási hibáknak le kell állítaniuk a felsőbb rétegbeli szolgáltatást, ha nem lehet megerősíteni a naplók kézbesítését. Amikor az Azure Monitor csapata meg tudja erősíteni az adatvesztés állandó forrását, a csapat a megoldás és a megelőzés prioritását veszi figyelembe. A kisebb adatvesztések azonban továbbra is előfordulhatnak az Azure-ban elosztott, átmeneti, nem ismétlődő szolgáltatásproblémák miatt, és nem minden fogható fel.

Ez az útmutató bemutatja, hogyan végezheti el a következő feladatokat attól függően, hogy használatalapú vagy standard logikai alkalmazás-erőforrással rendelkezik-e.

Előfeltételek

A Log Analytics engedélyezése

Használatalapú logikai alkalmazás esetén először engedélyeznie kell a Log Analyticset.

Log Analytics engedélyezése logikai alkalmazás létrehozásakor

  1. A Azure PortalLogikai alkalmazás létrehozása paneljén kövesse az alábbi lépéseket:

    1. A Tervezés területen válassza a Felhasználás lehetőséget, hogy csak a Használati munkafolyamatok beállításai jelenjenek meg.

    2. A Naplóelemzés engedélyezése beállításnál válassza az Igen lehetőséget.

    3. A Log Analytics-munkaterületek listájából válassza ki azt a munkaterületet, ahová a munkafolyamat futtatásából szeretné elküldeni az adatokat.

      Képernyőkép a Azure Portal és a Használat logikai alkalmazás létrehozási oldalról.

  2. Fejezze be a logikaialkalmazás-erőforrás létrehozását.

    Ha elkészült, a logikai alkalmazás a Log Analytics-munkaterülethez lesz társítva. Ez a lépés automatikusan telepíti a Logic Apps Management megoldást a munkaterületen.

  3. A munkafolyamat futtatása után tekintse meg a munkafolyamat futtatási állapotát.

A Logic Apps Felügyeleti megoldás telepítése

Ha a logikaialkalmazás-erőforrás létrehozásakor bekapcsolta a Log Analytics szolgáltatást, hagyja ki ezt a szakaszt. A Logic Apps Management megoldás már telepítve van a Log Analytics-munkaterületen. Ellenkező esetben folytassa a következő lépésekkel egy meglévő használatalapú logikai alkalmazás esetében:

  1. A Azure Portal keresőmezőbe írja be a Log Analytics-munkaterületeket, majd válassza a Log Analytics-munkaterületek lehetőséget az eredmények közül.

    Képernyőkép a Azure Portal keresőmezőről, amelyen a Log Analytics-munkaterületek ki van jelölve.

  2. A Log Analytics-munkaterületek területen válassza ki a munkaterületet.

    Képernyőkép a Azure Portal, a Log Analytics-munkaterületek listájáról és egy kiválasztott munkaterületről.

  3. Az Áttekintés panelEn, a Log Analytics monitorozási>megoldások konfigurálásának első lépései területen válassza a Megoldások megtekintése lehetőséget.

    Képernyőkép a Azure Portal, a munkaterület áttekintő oldalával és a kiválasztott Megoldások megtekintése lehetőségről.

  4. Az Áttekintés területen válassza a Hozzáadás lehetőséget, amely új megoldást ad hozzá a munkaterülethez.

  5. Miután megnyílik a Marketplace oldal, a keresőmezőbe írja be a logic apps management kifejezést, majd válassza a Logic Apps Management lehetőséget.

    Képernyőkép a Azure Portal, a Marketplace lap keresőmezője, amelyen a

  6. A Logic Apps Management csempe Létrehozás listájában válassza a Logic Apps Management lehetőséget.

    Képernyőkép a Azure Portal, a Marketplace oldalról, a

  7. A Logic Apps Management (előzetes verzió) megoldás létrehozása panelen válassza ki azt a Log Analytics-munkaterületet, ahová telepíteni szeretné a megoldást. Válassza az Áttekintés + létrehozás lehetőséget, tekintse át az információkat, majd válassza a Létrehozás lehetőséget.

    Képernyőkép a Azure Portal, a Logic Apps Management létrehozása (előzetes verzió) megoldás oldaláról és a munkaterület adatairól.

    Miután az Azure üzembe helyezi a megoldást a Log Analytics-munkaterületet tartalmazó Azure-erőforráscsoportban, a megoldás megjelenik a munkaterület összefoglaló paneljén az Áttekintés területen.

    Képernyőkép a Azure Portal, a munkaterület összegző paneljéről a Logic Apps Management megoldással.

Diagnosztikai beállítás hozzáadása

  1. A Azure Portal nyissa meg a Használat logikai alkalmazás erőforrást.

  2. A logikai alkalmazás erőforrásmenüjének Figyelés területén válassza a Diagnosztikai beállítások lehetőséget. A Diagnosztikai beállítások lapon válassza a Diagnosztikai beállítás hozzáadása lehetőséget.

    Képernyőkép a Azure Portal, a Használat logikai alkalmazás erőforrás menüjéről, amelyen a

  3. A Diagnosztikai beállítás neve mezőben adja meg a beállításhoz használni kívánt nevet.

  4. A Naplókategóriák> területenválassza aMunkafolyamat-futtatókörnyezet diagnosztikai eseményei lehetőséget. A Metrikák területen válassza az AllMetrics lehetőséget.

  5. A Cél részletei területen válasszon ki egy vagy több célhelyet attól függően, hogy hová szeretné küldeni a naplókat.

    Cél Útmutatás
    Küldés Log Analytics-munkaterületre Válassza ki a Log Analytics-munkaterülethez és a munkaterülethez tartozó Azure-előfizetést.
    Archiválás tárfiókba Válassza ki az Azure-tárfiókhoz és a tárfiókhoz tartozó Azure-előfizetést. További információ: Diagnosztikai adatok küldése az Azure Storage-ba és Azure Event Hubs.
    Streamelés eseményközpontba Válassza ki az Azure-előfizetést az eseményközpont névteréhez, az eseményközponthoz és az eseményközpont szabályzatának nevéhez. További információ: Diagnosztikai adatok küldése az Azure Storage- és Azure Event Hubs- és Azure Monitor-partnerintegrációkba.
    Küldés partnermegoldásnak Válassza ki az Azure-előfizetését és a célhelyet. További információ: Az Azure Native ISV Services áttekintése.

    Az alábbi példa egy Log Analytics-munkaterületet jelöl ki célhelyként:

    Képernyőkép a Azure Portal, a Log Analytics-munkaterületről és az összegyűjtendő adatokról.

  6. A diagnosztikai beállítás hozzáadásának befejezéséhez válassza a Mentés lehetőséget.

Munkafolyamat futtatási állapotának megtekintése

A munkafolyamat futtatása után megtekintheti a futtatások adatait a Log Analytics-munkaterületen.

  1. A Azure Portal nyissa meg a Log Analytics-munkaterületet.

  2. A munkaterület menüjében, a Klasszikus területen válassza a Munkaterület összegzése lehetőséget. Az Áttekintés lapon válassza a Logic Apps Management lehetőséget.

    Megjegyzés

    Ha a Logic Apps Management csempe nem jeleníti meg azonnal az eredményeket egy futtatás után, próbálkozzon a Frissítés lehetőség kiválasztásával, vagy várjon egy rövid ideig, mielőtt újra próbálkozna.

    Képernyőkép a Azure Portal, a Log Analytics-munkaterületről a használatalapú logikai alkalmazás munkafolyamatának futtatási állapotával és számával.

    Az összefoglaló lapon név vagy végrehajtási állapot szerint csoportosított munkafolyamatok láthatók. A lapon a munkafolyamat-futtatások műveleteinek vagy eseményindítóinak hibáival kapcsolatos részletek is láthatók.

    Képernyőkép a használatalapú logikai alkalmazás munkafolyamat-futtatásának állapotösszegzéséről.

  3. Egy adott munkafolyamat vagy állapot összes futtatásának megtekintéséhez válassza ki a munkafolyamat vagy állapot sorát.

    Ez a példa egy adott munkafolyamat összes futtatását mutatja be:

    Képernyőkép egy adott használatalapú logikai alkalmazás munkafolyamatának futtatásáról és állapotáról.

    Az olyan műveletek esetében, amelyekhez korrektúrát adott hozzá, az oszlopszűrővel keresheti meg a követett tulajdonságokat. A tulajdonságok megtekintéséhez a Követett tulajdonságok oszlopban válassza a Nézet lehetőséget.

    Képernyőkép egy adott használatalapú logikai alkalmazás munkafolyamatának nyomon követett tulajdonságairól.

  4. Az eredmények szűréséhez ügyféloldali és kiszolgálóoldali szűrést is végezhet.

    • Ügyféloldali szűrő: Minden oszlophoz válassza ki a kívánt szűrőket, például:

      Képernyőkép az ügyféloldali példaszűrőről oszlopszűrőkkel.

    • Kiszolgálóoldali szűrő: Egy adott időablak kiválasztásához vagy a megjelenő futtatások számának korlátozásához használja az oldal tetején található hatókör-vezérlőt. Alapértelmezés szerint egyszerre csak 1000 rekord jelenik meg.

      Képernyőkép az időablakot módosító kiszolgálóoldali szűrőről.

  5. Egy adott futtatás összes műveletének és részleteinek megtekintéséhez válassza ki a logikai alkalmazás munkafolyamat-futtatásának sorát.

    Az alábbi példa egy adott logikaialkalmazás-munkafolyamat futtatásának összes műveletét és eseményindítóját mutatja be:

    Képernyőkép egy adott logikaialkalmazás-munkafolyamat futtatásának összes műveletről és részletről.

Diagnosztikai adatok küldése az Azure Storage-ba és Azure Event Hubs

Az Azure Monitor-naplók mellett az összegyűjtött adatokat más célhelyekre is elküldheti, például:

Ezután valós idejű monitorozást végezhet más szolgáltatásokból, például az Azure Stream Analyticsből és a Power BI-ból származó telemetriai és elemzési adatok használatával, például:

Megjegyzés

A megőrzési időtartamok csak tárfiók használata esetén érvényesek.

Képernyőkép a Azure Portal, a Használati logikai alkalmazás erőforrásról, a diagnosztikai beállításról a tárfiók és az eseményközpont beállításaival.

Egyéni tulajdonságok belefoglalása a telemetriai adatokba

A munkafolyamatban az eseményindítók és a műveletek a következő egyéni tulajdonságok hozzáadására képesek, hogy azok értékei a Log Analytics-munkaterületen kibocsátott telemetriával együtt jelenjenek meg.

Egyéni nyomkövetési azonosító

A legtöbb eseményindító rendelkezik egy Egyéni nyomkövetési azonosító tulajdonságtal, ahol egy kifejezéssel megadhat egy nyomkövetési azonosítót. Ezzel a kifejezéssel adatokat kérhet le a fogadott üzenet hasznos adataiból, vagy egyedi értékeket hozhat létre, például:

Ha nem adja meg ezt az egyéni nyomkövetési azonosítót, az Azure automatikusan létrehozza ezt az azonosítót, és korrelálja a munkafolyamat-futtatás eseményeit, beleértve a szülő munkafolyamatból meghívott beágyazott munkafolyamatokat is. Ezt az azonosítót manuálisan is megadhatja egy eseményindítóban, ha átad egy x-ms-client-tracking-id fejlécet az egyéni azonosító értékével az eseményindító-kérelemben. Használhat kéréses eseményindítót, HTTP-eseményindítót vagy webhook-alapú eseményindítót.

Nyomon követett tulajdonságok

A műveleteknek van egy Követett tulajdonságok szakasza, ahol megadhat egy egyéni tulajdonságnevet és értéket egy kifejezés vagy egy rögzített kódolt érték megadásával bizonyos bemenetek vagy kimenetek nyomon követéséhez, például:

A nyomon követett tulajdonságok csak egyetlen művelet bemeneteit és kimeneteit tudják nyomon követni, de az correlation események tulajdonságaival korrelálhat a munkafolyamat-futtatások műveletei között.

A nyomon követett tulajdonságok csak a saját eseményindítóhoz vagy művelethez tartozó paraméterekre, bemenetekre és kimenetekre hivatkozhatnak.

A nyomon követett tulajdonságok nem engedélyezettek olyan eseményindítókon vagy műveleteken, amelyek biztonságos bemenetekkel, biztonságos kimenetekkel vagy mindkettővel rendelkeznek. Nem hivatkozhatnak egy másik eseményindítóra vagy műveletre, amely biztonságos bemenetekkel, biztonságos kimenetekkel vagy mindkettővel rendelkezik.

Az alábbi példák azt mutatják be, hogy hol jelennek meg az egyéni tulajdonságok a Log Analytics-munkaterületen:

  1. A Log Analytics-munkaterület menüjében a Klasszikus területen válassza a Munkaterület összegzése lehetőséget. Az Áttekintés lapon válassza a Logic Apps Management lehetőséget.

  2. Válassza ki a megtekinteni kívánt munkafolyamat sorát.

  3. A Futtatások lap Logic App Runs táblájában keresse meg a Nyomkövetési azonosító oszlopot és a Nyomon követett tulajdonságok oszlopot .

    Képernyőkép egy adott használati munkafolyamat futtatási és állapotadatairól.

  4. A követett tulajdonságok kereséséhez használja az oszlopszűrőt. A tulajdonságok megtekintéséhez válassza a Nézet lehetőséget.

    Képernyőkép egy adott használati munkafolyamat nyomon követett tulajdonságairól.

Következő lépések