Megosztás a következőn keresztül:


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ületre, az Azure Storage-fiókba, az Azure-eseményközpontba, egy másik partnerhelyre vagy ezek mindegyikére az Azure Monitor-naplók beállításakor és használatakor.

Feljegyzés

Az Azure Monitor erőforrásnaplói nem 100%-ig veszteségmentesek. Az erőforrásnaplók olyan tároló- és továbbítási architektúrán alapulnak, amely lehetővé szeretné tenni, hogy a petabájtnyi adat naponta méretezhető legyen. 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 sikerült 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 figyelembe veszi a megoldás és a megelőzés prioritását. A kis 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 hajthatja végre a következő feladatokat attól függően, hogy használatalapú vagy standard logikai alkalmazáserőforrással rendelkezik-e.

  1. A Használat logikai alkalmazás létrehozásakor engedélyezze a Log Analyticset, és adja meg a Log Analytics-munkaterületet.

    -vagy-

    Meglévő Használat logikai alkalmazás esetén telepítse a Logic Apps Management megoldást a Log Analytics-munkaterületen. Ez a megoldás összesített információkat biztosít a logikai alkalmazás futtatásához, és olyan konkrét részleteket tartalmaz, mint az állapot, a végrehajtási idő, az újraküldés állapota és a korrelációs azonosítók.

  2. Adjon hozzá egy diagnosztikai beállítást az adatgyűjtés engedélyezéséhez.

  3. Munkafolyamat futtatási állapotának megtekintése.

  4. Diagnosztikai adatok küldése az Azure Storage-ba és az Azure Event Hubsba.

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

Előfeltételek

A Log Analytics engedélyezése

A Használat logikai alkalmazások esetében először engedélyeznie kell a Log Analyticset.

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

  1. Az Azure Portal Logikai 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éséhez válassza az Igen lehetőséget.

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

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

  2. Fejezze be a logikai alkalmazás erőforrásának 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 Logikai alkalmazá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álat logikai alkalmazás esetében:

  1. Az Azure Portal keresőmezőjében adja meg a Log Analytics-munkaterületeket, és válassza ki a Log Analytics-munkaterületeket az eredmények közül.

    Képernyőkép az Azure Portal keresőmezőről, amelyen a log analytics-munkaterületek ki van választva.

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

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

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

    Képernyőkép az Azure Portalról, a munkaterület áttekintő oldalról és a kiválasztott megoldások megtekintéséről.

  4. Az Áttekintés csoportban 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 logikai alkalmazások felügyeletét, és válassza a Logic Apps Management lehetőséget.

    Képernyőkép az Azure Portalról, a Marketplace-lap keresőmezője a

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

    Képernyőkép az Azure Portalról, a Marketplace-oldalról, a Logic Apps Management csempéről, megnyílt a Létrehozás lista és a Logic Apps Management (előzetes verzió) kiválasztva.

  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 a Véleményezés + létrehozás lehetőséget, tekintse át az adatait, és válassza a Létrehozás lehetőséget.

    Képernyőkép az Azure Portalról, a Logic Apps Management (előzetes verzió) megoldásának létrehozásá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 az Azure Portalról, a munkaterület-összefoglaló panelről a Logic Apps Management megoldással.

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

  1. Az Azure Portalon nyissa meg a Consumption logikai alkalmazás erőforrását.

  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 az Azure Portalról, a Használat logikai alkalmazás erőforrás menüjéről, amelyen a diagnosztikai beállítások, majd a

  3. A diagnosztikai beállítás neveként adja meg a beállításhoz használni kívánt nevet.

  4. A Naplók kategóriái> területen válassza a Munkafolyamat futásidejű diagnosztikai eseményeit. A Metrikák területen válassza az AllMetrics lehetőséget.

  5. A Cél részletei csoportban válasszon ki egy vagy több célhelyet, attól függően, hogy hová szeretné elkü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-előfizetést az Azure Storage-fiókhoz és a tárfiókhoz. További információ: Diagnosztikai adatok küldése az Azure Storage-ba és az Azure Event Hubsba.
    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 házirendjének nevéhez. További információ: Diagnosztikai adatok küldése az Azure Storage-ba, az Azure Event Hubsba és az 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ókért tekintse meg az Azure Native ISV Services áttekintését.

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

    Képernyőkép az Azure Portalról, 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 az ezekről a futtatásokról szóló adatokat a Log Analytics-munkaterületen.

  1. Nyissa meg a Log Analytics-munkaterületet az Azure Portalon.

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

    Feljegyzé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 az Azure Portalról, a Log Analytics-munkaterületről a Használat logikai alkalmazás munkafolyamat futtatási állapotával és számával.

    Az összefoglaló oldalon 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 munkafolyamatainak állapotösszegzéséről.

  3. Egy adott munkafolyamat vagy állapot összes futtatásának megtekintéséhez válassza ki az adott 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álati 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 Korrektúrák oszlopban válassza a Nézet lehetőséget.

    Képernyőkép egy adott használati 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:

      Példa ügyféloldali szűrő oszlopszűrők használatával történő megjelenítésére.

    • 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 logikai alkalmazás munkafolyamat-futtatásának összes műveletét és eseményindítóját mutatja be:

    Képernyőkép egy adott logikai alkalmazás munkafolyamat-futtatásának összes műveletét és részleteit bemutató képernyőképről.

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

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

Ezután valós idejű monitorozást végezhet más szolgáltatások, például az Azure Stream Analytics és a Power BI telemetriai és elemzési adatainak használatával, például:

Feljegyzés

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

Képernyőkép az Azure Portalról, a Használat 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 a 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 az eseményeket egy munkafolyamat-futtatás során, 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érelem-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 Korrektúrák szakasza, ahol megadhat egy egyéni tulajdonságnevet és értéket egy kifejezés vagy egy kemény kóddal megadott é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 követheti nyomon, 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 más olyan eseményindítóra vagy műveletre sem, 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ének Klasszikus csoportjában 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 lapon, a Logic App Runs táblá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ásáról és állapotáról.

  4. A nyomon 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 mintakövetett tulajdonságairól.

Következő lépések