Configurarea Application Insights cu Power Automate
Notă
Noul și îmbunătățit Power Platform Centrul de administrare este acum în previzualizare publică! Am proiectat noul centru de administrare pentru a fi mai ușor de utilizat, cu o navigare orientată către sarcini care vă ajută să obțineți mai rapid rezultate specifice. Vom publica documentație nouă și actualizată pe măsură ce noul Power Platform centru de administrare va trece la disponibilitate generală.
Power Automate telemetria curge în două tabele pe Application Insights – Solicitări și Dependențe. Toate capabilitățile de alertă și monitorizare din aval pe care le-am putea face asupra Power Automate datelor ar fi în aceste două tabele în Application Insights.
Numele tabelului | Descriere |
---|---|
Cereri | Conține curgeri de flux în cloud |
Dependente | Conține declanșează fluxul în cloud și acțiuni de flux în cloud |
Notă
Această funcție este activată și acceptată numai pentru mediile gestionate.
În timp ce Application Insights capacitățile pot fi utilizate pentru monitorizarea completă a aplicațiilor dvs., inclusiv diagnosticare personalizată și monitorizare a performanței, acest articol se concentrează pe modul de utilizare a funcțiilor existente în Application Insights pentru a crea capabilități de monitorizare și alertă pentru automatizarea dvs. Pentru a afla despre cum să deschideți și să lucrați cu Application Insights tabloul de bord, consultați Application Insights Tabloul de bord Prezentare generală.
Notă
- Exportul datelor Power Automate și Dynamics 365 Customer Service nu este disponibil în cloud-urile suverane, cum ar fi Government Community Cloud (GCC), Government Community Cloud - High (GCC High) și Department of Defense (DoD), în prezent.
- Jurnalele care alimentează Power Automate telemetria în Application Insights nu sunt date tranzacționale și, prin urmare, nu sunt 100% fără pierderi. Se pot produce mici pierderi de date din aceste date de telemetrie din cauza unor probleme temporare, care nu se repetă la serviciu. Istoricul execuției fluxului disponibil în detaliile fluxului din Power Automate portal este tranzacțional și, prin urmare, oferă o vizualizare completă a evenimentelor, în cazul lipsei datelor de jurnal tranzitorii pe Application Insights.
- Luați în considerare marcarea tabloului de bord Application Insights selectat pentru acces rapid și ușor la informațiile statistice.
Monitorizați execuțiile fluxului cloud
Urmați acești pași pentru a monitoriza execuțiile fluxului cloud.
Din Application Insights tabloul de bord pentru instanța dvs., selectați Metrics din meniul de navigare din stânga, apoi selectați Solicitări server din Metrics Metric. Ajustați filtrul de perioadă de timp din dreapta sus, după cum este necesar.
Pentru a filtra execuțiile fluxului de cloud într-un anumit mediu, selectați Adăugați filtru, apoi selectați environmentId din câmpul Proprietate și selectați mediul dvs.
Pentru mai multe execuții de filtrare a fluxului cloud către un anumit flux sau un set de fluxuri, adăugați mai multe filtre. Pentru a face acest lucru, selectați Adăugați filtru, apoi selectați Nume operație din câmpul de proprietate și selectați fluxurile pe care doriți să le monitorizați.
Câmpul Numele operațiunii se mapează la identificatorul de flux pe care îl vedeți de la Power Automate. De exemplu, pentru a găsi ID-ul de flux al oricărui flux de cloud, selectați fluxul de cloud din Power Automate portal și partea evidențiată parțial alfanumeric care urmează cuvântului fluxuri.
Puteți continua să adăugați mai multe filtre în funcție de scenariu, să fixați scenariile examinate frecvent, să analizați o anumită eroare sau să alertați direct de pe ecran
Monitorizați declanșatoarele și acțiunile fluxului în cloud
Urmați acești pași pentru a monitoriza execuțiile fluxului cloud.
Din Application Insights tabloul de bord pentru instanța dvs., selectați Metrici din navigarea din stânga și selectați Apeluri de dependență din filtrul Metric .
Filtrați pentru ID de mediu pentru a filtra pentru medii specifice.
Selectați Adăugați filtru>Categorie de semnal din filtrul Proprietate .
Selectați Declanșatoare de flux în cloud sau Acțiuni de flux în cloud pentru a filtra declanșatorii și, respectiv, acțiunile.
Selectați Adăugați filtru și selectați ResourceId pentru a selecta declanșatorii și acțiunile pentru anumite fluxuri. În tabelul de dependențe, coloana ResourceId se mapează la flowId.
Selectați Adăugați filtru și selectați Numele operațiunii din filtrul de proprietăți pentru a specifica numele anumitor acțiuni sau declanșatoare dacă doriți să reduceți în continuare. Aceste filtre sunt aceleași cu numele afișate ale declanșatorilor și acțiunilor fluxului cloud pe care le-ați vedea în Power Automate designer
De asemenea, puteți fixa aceste tablouri de bord ca favorite pentru o referință rapidă.
Creați alerte pentru eșecurile rulării fluxului în cloud
Application Insights oferă un set de capabilități robuste de alertă, care pot fi utilizate pentru a rezolva erorile de automatizare.
Rularile fluxului de cloud sunt mapate la Solicitări tabel și se încadrează în Solicitări server numele semnalului. Prin urmare, orice alertă care se referă la Solicitări nereușite se mapează direct la eroarea de rulare a fluxului în cloud.
Declanșatoarele fluxului cloud și acțiunile fluxului cloud sunt mapate la apeluri de dependență numele semnalului. Prin urmare, orice alerte care se referă la Eșecuri ale apelurilor în funcție de dependență se asociază cu acțiuni sau declanșează erori.
Notă
Pentru instrucțiuni pas cu pas pentru a crea și edita reguli de alertă în Application Insights, accesați Creați sau editați o regulă de alertă.
Pentru a configura o alertă pentru o eroare a rulării fluxului în cloud:
Din Application Insights tabloul de bord pentru instanța dvs., selectați Alerte din panoul de navigare din stânga. Apoi, selectați Creați o regulă de alertă.
Selectați Apeluri de dependență pentru avertizare privind declanșatoarele și acțiunile. Pentru a alerta numai despre erori, selectați Eșecuri ale apelurilor în dependență.
Selectați Solicitări server pentru rulările fluxului în cloud. Pentru a alerta numai în cazul eșecurilor de rulare, selectați Solicitări nereușite
Selectați pragul pentru monitorizarea erorilor și frecvența cu care doriți să verificați erorile.
Puteți combina mai multe condiții într-o singură alertă selectând Adăugați condiție și repetând pasul anterior
Dacă un grup de acțiuni nu este deja creat, creați un anumit grup de acțiuni. Mai multe informații: Grupuri de acțiune
Introduceți tipul de notificare pe care doriți să-l configurați pentru această alertă.
Introduceți acțiunea pe care doriți să o efectuați după declanșarea acestei alerte. Puteți folosi un webhook pentru a declanșa un flux Power Automate pentru a efectua notificări mai avansate folosind Microsoft Teams sau alte canale de comunicare activate de ecosistemul conectorului.
Examinați și finalizați crearea grupului de acțiune.
Configurați severitatea alertei și furnizați un nume adecvat
Examinați și finalizați configurarea alertei.
Creați o alertă personalizată
Alertele disponibile vă ajută să urmăriți erorile la nivel de Application Insights instanță.
Când doriți să restricționați alertele pentru un anumit mediu sau un anumit set de fluxuri sau acțiuni, luați în considerare Căutarea personalizată în jurnal. Puteți configura căutarea personalizată în jurnal în timp ce creați o regulă de alertă adăugând o condiție cu numele de semnal Căutare în jurnal personalizat.
Apoi, introduceți orice interogare personalizată pe care doriți să o adăugați. Aici sunt câteva exemple.
Iată câteva dintre exemplele de interogări pe care le puteți utiliza.
Filtrarea pentru erorile unui flux de cloud specific.
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
Filtrarea pentru erorile unui anumit declanșator de cloud. (înlocuiți valorile îngroșate cu valorile dvs. specifice)
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
Filtrarea pentru eșecurile unei anumite acțiuni în cloud. (înlocuiți valorile îngroșate cu valorile dvs. specifice)
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
Puteți combina mai multe astfel de interogări personalizate într-o singură alertă, conform cerințelor dvs.
Depanare personalizată a jurnalelor
Deoarece toată telemetria brută curge acum în Application Insights, puteți folosi Analitica jurnalului in Application Insights pentru a efectua depanare sau diagnosticare personalizată în funcție de nevoile companiei.
- Datele de rulare a fluxului în cloud sunt disponibile în tabelul Solicitări
- Datele declanșatoare și acțiuni ale fluxului de cloud sunt disponibile în tabelul Dependențe
În aceste tabele, coloana Dimensiuni personalizate conține majoritatea metadatelor necesare pentru depanarea detaliată a fluxurilor cloud – cum ar fi ID-ul mediului, ID-ul fluxului și numele acțiunilor.