Az Application Insights beállítása a Power Automate-tel
Power Automate A telemetria két táblába Application Insights áramlik: Kérések és Függőségek. Az adatokon Power Automate elérhető összes lefelé irányuló riasztási és figyelési képesség ebben a két táblában Application Insights található.
Tábla neve | Ismertetés |
---|---|
Kérelmek | Tartalmaz felhőfolyamat fut |
Függőségek | Tartalmaz felhőfolyamat eseményindítókat és felhőfolyamat műveleteket |
Feljegyzés
Ez a funkció csak Felügyelt környezetek számára van bekapcsolva és támogatott.
Bár Application Insights a képességek az alkalmazások átfogó monitorozására használhatók, beleértve az egyéni diagnosztikát és a teljesítményfigyelést, ez a cikk arra összpontosít, hogyan használhatja a meglévő funkciókat Application Insights az automatizálás figyelési és riasztási képességeinek létrehozásához. Az irányítópult megnyitásával és használatával Application Insights kapcsolatos további információkért lásd: Application Insights Irányítópult áttekintése.
Feljegyzés
- A és Dynamics 365 ügyfélszolgálat adatok exportálása Power Automate jelenleg nem érhető el szuverén felhőkben, például a Government Community Cloud (GCC), a Government Community Cloud – High (GCC High) és a Department of Defense (DoD) szolgáltatásban.
- A telemetriát Power Automate Application Insights működtető naplók nem tranzakciós adatok, ezért nem 100%-ban veszteségmentesek. A telemetriai adatok kis adatvesztése ideiglenes, nem ismétlődő szolgáltatási problémák miatt fordulhat elő. A portál folyamatrészleteiben Power Automate elérhető folyamatvégrehajtási előzmények tranzakciósak, ezért teljes áttekintést nyújtanak az eseményekről átmeneti hiányzó naplóadatok Application Insights esetén.
- Érdemes lehet könyvjelzővel ellátni a kiválasztott Application Insights irányítópultot az elemzési információk gyors és egyszerű elérése érdekében.
Felhőfolyamat végrehajtás figyelése
Kövesse az alábbi lépéseket a felhőfolyamat végrehajtás figyelése érdekében.
A példány irányítópultján Application Insights válassza a Metrikák lehetőséget a bal oldali navigációs menüben, majd válassza a Kiszolgálókérések lehetőséget a Metrika szűrőből. Szükség szerint állítsa be az időtartam-szűrőt a jobb felső sarokban.
A felhőfolyamat végrehajtások adott környezetre való szűréséhez válassza a Szűrő hozzáadása lehetőséget , majd válassza az environmentIdlehetőséget a Tulajdonság mezőben, és válassza ki a környezetet.
Ha további szűrést felhőfolyamat végrehajtásokat szeretne végezni egy adott folyamatra vagy folyamatok egy csoportjára, további szűrőket adhat hozzá. Ehhez válassza a Szűrő hozzáadása lehetőséget, majd válassza a Művelet neve lehetőséget a tulajdonságmezőből, és válassza ki a figyelni kívánt folyamatokat.
A Művelet neve mező arra a folyamatazonosítóra van leképezve, amelyből Power Automate látható. Például bármely felhőfolyamat folyamatazonosítójának megkereséséhez válassza ki a felhőfolyamat a Power Automate portálon és a kiemelt rész-alfanumerikus részt, amely a folyamatok szót követi.
A forgatókönyvtől függően továbbra is hozzáadhat további szűrőket, rögzítheti a gyakran áttekintett forgatókönyveket, részletezhet egy adott hibát vagy riasztást közvetlenül a képernyőről
Felhőfolyamat eseményindítók és műveletek figyelése
Kövesse az alábbi lépéseket a felhőfolyamat végrehajtás figyelése érdekében.
A példány irányítópultján Application Insights válassza a Metrikák lehetőséget a bal oldali navigációs sávon, majd válassza a Függőségi hívások lehetőséget a Metrika szűrőből.
Szűrje a környezetazonosítót adott környezetek szűréséhez.
Válassza a Szűrő>hozzáadása jelkategóriát a Tulajdonság szűrőből.
Válassza ki felhőfolyamat eseményindítók vagy felhőfolyamat műveletek az eseményindítók, illetve a műveletek szűréséhez.
Válassza a Szűrő hozzáadása, majd a ResourceId lehetőséget az eseményindítók és műveletek kiválasztásához adott folyamatokhoz. A dependencies táblán belül a ResourceId oszlop a flowId azonosítóra van leképezve.
Válassza a Szűrő hozzáadása, majd a tulajdonságszűrőből a Művelet neve lehetőséget az adott műveletek vagy eseményindítók nevének megadásához, ha tovább szeretné desztillálni. Ezek a szűrők megegyeznek a tervezőben Power Automate látható felhőfolyamat eseményindítóinak és műveleteinek megjelenítendő nevével
Ezeket az irányítópultokat kedvencként is rögzítheti a gyors hivatkozás érdekében.
Riasztások létrehozása felhőfolyamat futtatási hibákhoz
Application Insights robusztus, beépített riasztási képességeket biztosít, amelyek automatizálási hibák esetén használhatók.
felhőfolyamat futtatások a Kérések táblára vannak leképezve, és a Kiszolgálókérések jelnevére esnek. Ezért a sikertelen kérelmekre hivatkozó riasztások közvetlenül felhőfolyamat futtatási hibára vannak leképezve.
felhőfolyamat eseményindítók és felhőfolyamat műveletek a függőségi hívások jelnevére vannak leképezve. Ezért a függőségi hívási hibákra hivatkozó riasztások műveletre vagy aktiválási hibákra vannak leképezve.
Feljegyzés
A riasztási szabályok létrehozásával és szerkesztésével Application Insights kapcsolatos részletes utasításokért lásd: Riasztási szabály létrehozása vagy szerkesztése.
Riasztás beállítása felhőfolyamat futtatási hibája esetén:
Application Insights A példány irányítópultján válassza a Riasztások lehetőséget a bal oldali navigációs sávon. Ezután válassza a Riasztási szabály létrehozása lehetőséget .
Válassza a Függőségi hívások lehetőséget az eseményindítókra és műveletekre vonatkozó riasztásokhoz. Ha csak a hibákról szeretne riasztást kapni, válassza a Függőségi hívási hibák lehetőséget.
Válassza a Server Requests for felhőfolyamat run (Kiszolgálói kérelmek futtatásokhoz) lehetőséget . Ha csak futtatási hibákról szeretne riasztást küldeni, válassza a Sikertelen kérelmek lehetőséget
Válassza ki a hibák figyelésének küszöbértékét és a hibák ellenőrzésének gyakoriságát.
Több feltételt egyetlen riasztásban egyesíthet, ha kiválasztja a Feltétel hozzáadása lehetőséget , és megismétli az előző lépés
Ha még nem hozott létre műveletcsoportot, hozzon létre egy adott műveletcsoportot. További információ: Műveletcsoportok
Adja meg a riasztáshoz konfigurálni kívánt értesítéstípust.
Adja meg a riasztás aktiválása után végrehajtani kívánt műveletet. Webhook használatával elindíthat egy Power Automate folyamatot, hogy speciálisabb értesítéseket tegyen az összekötő ökoszisztéma által engedélyezett más kommunikációs csatornák használatával Microsoft Teams .
Tekintse át és fejezze be a műveletcsoport létrehozását.
Konfigurálja a riasztás súlyosságát, és adja meg a megfelelő nevet
Tekintse át és fejezze be a riasztás beállítását.
Egyéni riasztás létrehozása
A beépített riasztások segítenek nyomon követni a hibákat a Application Insights példány szintjén.
Ha korlátozni szeretné a riasztásokat egy adott környezetre, vagy egy adott folyamat- vagy műveletkészletre, fontolja meg az Egyéni naplókeresést . Az egyéni naplókeresést riasztási szabály létrehozásakor konfigurálhatja, ha hozzáad egy feltételt az Egyéni naplókeresés jelnévvel .
Ezután adja meg a hozzáadni kívánt egyéni lekérdezést. Íme néhány példa.
Íme néhány használható mintalekérdezés.
Egy adott felhőfolyamat hibáinak szűrése.
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; requests | where timestamp > ago(**1d**) | where customDimensions ['resourceProvider'] == 'Cloud Flow' | where customDimensions ['signalCategory'] == 'Cloud flow runs' | where customDimensions ['environmentId'] == myEnvironmentId | where customDimensions ['resourceId'] == myFlowId | where success == false
Egy adott felhőbeli eseményindító hibáinak szűrése. (cserélje le a félkövér értékeket a saját értékeire)
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow triggers' | where customDimensions['environmentId'] == myEnvironmentId | where name == myTriggerName | where success == false
Egy adott felhőművelet hibáinak szűrése. (cserélje le a félkövér értékeket a saját értékeire)
let myEnvironmentId = **'Insert your environment ID here**; let myActionName = **'Delete a row'**; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow actions' | where customDimensions['environmentId'] == myEnvironmentId | where name == myActionName | where success == false
Több ilyen egyéni lekérdezést is kombinálhat egyetlen riasztásban a követelményeknek megfelelően.
Naplók egyéni hibakeresése
Mivel az összes nyers telemetria most már beáramlik Application Insights, a Log Analytics Application Insights használatával egyéni hibakeresést vagy diagnosztikát hajthat végre az üzleti igényeknek megfelelően.
- felhőfolyamat futtatási adatok a Kérelmek táblában érhetők el
- felhőfolyamat eseményindítók és műveletek adatai a Függőségek táblában érhetők el
Ezekben a táblázatokban az Egyéni dimenziók oszlop tartalmazza a felhőfolyamatok részletes hibakereséséhez szükséges metaadatok többségét – például a környezetazonosítót, a folyamatazonosítót és a műveletneveket.
Ismert korlátozások
Ha egy környezet engedélyezve van az ügyfél által kezelt kulcsokhoz, akkor Power Automate az adatok nem küldhetők el Application Insights.