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.
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álatalapú logikai alkalmazás esetén telepítse a Logic Apps Management megoldást a Log Analytics-munkaterületre. 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.
Diagnosztikai adatok küldése az Azure Storage-ba és Azure Event Hubs.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
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ég, hogy a Logic Apps Management megoldást a Azure Marketplace telepíthesse. További információkért tekintse meg a következő dokumentációt:
A diagnosztikai adatok küldendő célerőforrása:
A logikai alkalmazás erőforrása és munkafolyamata
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
A Azure PortalLogikai 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ése beállításnál válassza az Igen lehetőséget.
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.
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.
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:
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.
A Log Analytics-munkaterületek területen válassza ki a munkaterületet.
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.
Az Áttekintés területen 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 logic apps management kifejezést, majd válassza a Logic Apps Management lehetőséget.
A Logic Apps Management csempe Létrehozás listájá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 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.
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
A Azure Portal nyissa meg a Használat logikai alkalmazás erőforrást.
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 neve mezőben adja meg a beállításhoz használni kívánt nevet.
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.
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:
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.
A Azure Portal nyissa meg a Log Analytics-munkaterületet.
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.
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.
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:
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.
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 logikaialkalmazá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 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:
- Adatok streamelése az Event Hubsból a Stream Analyticsbe
- Streamelési adatok elemzése a Stream Analytics használatával és valós idejű elemzési irányítópult létrehozása a Power BI-ban
Megjegyzés
A megőrzési időtartamok 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 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:
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.
Válassza ki a megtekinteni kívánt munkafolyamat sorát.
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 .
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.