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.
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.
Adjon hozzá egy diagnosztikai beállítást az adatgyűjtés engedélyezéséhez.
Munkafolyamat futtatási állapotának megtekintése.
Diagnosztikai adatok küldése az Azure Storage-ba és az Azure Event Hubsba.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
A használatalapú logikai alkalmazás erőforrásához Azure-előfizetés tulajdonosi vagy közreműködői engedélyre van szüksége, hogy a Logic Apps Management megoldást az Azure Marketplace-ről telepítheti. További információkért tekintse meg a következő dokumentációt:
A diagnosztikai adatok küldendő célerőforrása:
Egy Azure-tárfiók
A logikai alkalmazás erőforrása és munkafolyamata
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
Az Azure Portal Logikai alkalmazás létrehozása paneljén kövesse az alábbi lépéseket:
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.
A naplóelemzés engedélyezéséhez válassza az Igen lehetőséget.
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.
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.
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:
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.
A Log Analytics-munkaterületek alatt válassza ki a munkaterületet.
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.
Az Áttekintés csoportban válassza a Hozzáadás lehetőséget, amely új megoldást ad hozzá a munkaterülethez.
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.
A Logic Apps Management csempén a Létrehozás listában válassza a Logic Apps Management lehetőséget.
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.
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.
Diagnosztikai beállítás hozzáadása
Az Azure Portalon nyissa meg a Consumption logikai alkalmazás erőforrását.
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.
A diagnosztikai beállítás neveként adja meg a beállításhoz használni kívánt nevet.
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.
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:
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.
Nyissa meg a Log Analytics-munkaterületet az Azure Portalon.
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.
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.
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:
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.
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:
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.
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:
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:
- Adatok streamelése az Event Hubsból a Stream Analyticsbe
- Streamelési adatok elemzése a Stream Analyticsszel és valós idejű elemzési irányítópult létrehozása a Power BI-ban
Feljegyzés
A megőrzési időszakok csak tárfiók használata esetén érvényesek.
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:
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.
Válassza ki a megtekinteni kívánt munkafolyamat sorát.
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.
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.