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


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.

  1. 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.

    Verstan- Application Insights

  2. 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.

    Metrikák – művelet neve leképezés

    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.

  1. 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.

  2. Szűrje a környezetazonosítót adott környezetek szűréséhez.

  3. Válassza a Szűrő>hozzáadása jelkategóriát a Tulajdonság szűrőből.

  4. 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.

    Eseményindítók és műveletek

  5. 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.

  6. 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:

  1. 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 .

  2. 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.

  3. 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

  4. 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

  5. Ha még nem hozott létre műveletcsoportot, hozzon létre egy adott műveletcsoportot. További információ: Műveletcsoportok

  6. Adja meg a riasztáshoz konfigurálni kívánt értesítéstípust.

  7. 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 .

  8. Tekintse át és fejezze be a műveletcsoport létrehozását.

  9. Konfigurálja a riasztás súlyosságát, és adja meg a megfelelő nevet

  10. 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.

  1. 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
    
  2. 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
    
  3. 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.