Bendrinti naudojant


„Application Insights“ su „Power Automate“ nustatymas

Pastaba.

Naujas ir patobulintas Power Platform administravimo centras dabar yra viešoje peržiūroje! Sukūrėme naująjį administravimo centrą, kad jį būtų lengviau naudoti su į užduotis orientuotu naršymu, kuris padeda greičiau pasiekti konkrečių rezultatų. Publikuosime naujus ir atnaujintus dokumentus, kai naujasis Power Platform administravimo centras taps visuotinai pasiekiamas.

Power Automate telemetrija suskirstoma į dvi lenteles – Application Insights Užklausos ir Priklausomybės. Visos tolesnio įspėjimo ir stebėjimo galimybės, kurias galėtume atlikti su Power Automate duomenimis, būtų šiose dviejose lentelėse Application Insights.

Lentelės pavadinimas Aprašas
Prašymus Yra debesies srauto bėgimai
Priklausomybių Yra debesies srauto paleidikliai ir debesies srauto veiksmai

Pastaba.

Ši funkcija įjungta ir palaikoma tik valdomose aplinkose.

Nors Application Insights galimybes galima naudoti visapusiškam programų stebėjimui, įskaitant pasirinktinę diagnostiką ir našumo stebėjimą, šiame straipsnyje daugiausia dėmesio skiriama tam, kaip naudoti esamas funkcijas Application Insights , kad sukurtumėte automatizavimo stebėjimo ir įspėjimo galimybes. Norėdami sužinoti, kaip atidaryti ir dirbti su Application Insights ataskaitų sritimi, peržiūrėkite Application Insights apžvalgos ataskaitų sritį.

Pastaba.

  • Šiuo metu eksportavimas Power Automate ir "Dynamics 365 Customer Service" duomenys nepasiekiami suvereniuose debesyse, pvz., "Government Community Cloud" (GCC), "Government Community Cloud – High" (GCC High) ir Gynybos departamente (DoD).
  • Žurnalai, kuriuose veikia Power Automate telemetrija, Application Insights nėra operacijų duomenys, todėl nėra 100% be nuostolių. Nedideli šių telemetrijos duomenų nuostoliai gali atsirasti dėl laikinų, nesikartojančių paslaugų problemų. Srauto vykdymo retrospektyva, pasiekiama portalo srauto informacijoje Power Automate , yra operacijų ir todėl pateikia išsamų įvykių vaizdą, jei laikinai Application Insights trūksta žurnalo duomenų.
  • Apsvarstykite galimybę pažymėti pasirinktą Application Insights prietaisų skydelį, kad galėtumėte greitai ir lengvai pasiekti įžvalgų informaciją.

Stebėkite debesies srauto vykdymą

Atlikite šiuos veiksmus, kad stebėtumėte debesies srauto vykdymą.

  1. Savo Application Insights egzemplioriaus ataskaitų srityje kairiajame naršymo meniu pasirinkite Metrika , tada filtre Metrika pasirinkite Serverio užklausos . Jei reikia, sureguliuokite laikotarpio filtrą viršutiniame dešiniajame kampe.

    Metrika- Application Insights

  2. Norėdami filtruoti debesies srauto vykdymą konkrečioje aplinkoje, pasirinkite Įtraukti filtrą , tada lauke Ypatybė pasirinkiteenvironmentIdir pasirinkite savo aplinką.

    Norėdami daugiau filtruoti debesies srauto vykdymą konkrečiam srautui arba srautų rinkiniui, pridėkite daugiau filtrų. Norėdami tai padaryti, pasirinkite Įtraukti filtrą, tada ypatybių lauke pasirinkite Operacijos pavadinimas ir pasirinkite srautus, kuriuos norite stebėti.

    Laukas Operacijos pavadinimas susiejamas su srauto identifikatoriumi, kurį matote iš Power Automate. Pavyzdžiui, norėdami rasti bet kurio debesies srauto ID, portale Power Automate pasirinkite debesies srautą ir paryškintą dalį - raidinę ir skaitmeninę dalį, einančią po žodžio srautų.

    Metrika - operacijos pavadinimo susiejimas

    Galite toliau pridėti daugiau filtrų, nes tai priklauso nuo scenarijaus, prisegti dažnai peržiūrimus scenarijus, įsigilinti į konkrečią klaidą arba įspėti tiesiai iš ekrano

Stebėkite debesies srauto paleidiklius ir veiksmus

Atlikite šiuos veiksmus, kad stebėtumėte debesies srauto vykdymą.

  1. Savo Application Insights pavyzdžio ataskaitų srityje kairiojoje naršymo srityje pasirinkite Metrika , o metrikos filtre pasirinkite Priklausomybės skambučiai.

  2. Filtruokite aplinkos ID, kad filtruotumėte konkrečias aplinkas.

  3. Pasirinkite Pridėti filtrą>Signalo kategorija iš ypatybių filtro .

  4. Pasirinkite Debesies srauto paleidikliai arba Debesies srauto veiksmai , kad filtruotumėte atitinkamai paleidiklius ir veiksmus.

    Paleidikliai ir veiksmai

  5. Pasirinkite Pridėti filtrą ir pasirinkite ResourceId , kad pasirinktumėte konkrečių srautų paleidiklius ir veiksmus. Priklausomybių lentelėje stulpelis ResourceId susiejamas su flowId.

  6. Pasirinkite Įtraukti filtrą ir ypatybių filtre pasirinkite Operacijos pavadinimas , kad nurodytumėte konkrečių veiksmų ar paleidiklių pavadinimus, jei norite dar labiau išsklaidyti. Šie filtrai yra tokie patys kaip rodomi debesies srauto paleidiklių ir veiksmų pavadinimai, Power Automate kuriuos matytumėte dizaino įrankyje

    Taip pat galite prisegti šias ataskaitų sritis kaip mėgstamiausias, kad galėtumėte greitai peržiūrėti.

Sukurkite įspėjimus apie debesies srauto paleidimo triktis

Application Insights Suteikia patikimų paruoštų naudoti įspėjimo galimybių rinkinį, kurį galima naudoti norint išvengti automatizavimo gedimų.

Debesies srauto paleidimai susiejami su lentele Užklausos ir patenka į serverio užklausų signalo pavadinimą. Todėl visi įspėjimai, susiję su atmestomis užklausomis , tiesiogiai susiejami su debesies srauto vykdymo klaida.

Debesies srauto paleidikliai ir debesies srauto veiksmai susiejami su priklausomybės skambučių signalo pavadinimu. Taigi visi įspėjimai, susiję su priklausomybės skambučių gedimais, susiejami su veiksmais arba suaktyvina klaidas.

Pastaba.

Norėdami gauti išsamias instrukcijas, kaip kurti ir redaguoti įspėjimų taisykles Application Insights, eikite į Įspėjimų taisyklės kūrimas arba redagavimas.

Norėdami nustatyti įspėjimą apie debesies srauto vykdymo triktį:

  1. Savo Application Insights egzemplioriaus ataskaitų srityje pasirinkite Įspėjimai iš kairiosios naršymo srities. Tada pasirinkite Kurti įspėjimo taisyklę.

  2. Pasirinkite Priklausomybės skambučiai , kad įspėtumėte apie paleidiklius ir veiksmus. Norėdami įspėti tik apie triktis, pasirinkite Nepavykęs priklausomybės skambutis.

  3. Pasirinkite Serverio užklausos debesies srauto paleidimui. Norėdami įspėti tik apie vykdymo triktis, pasirinkite Atmestos užklausos

  4. Pasirinkite klaidų stebėjimo slenkstį ir dažnumą, kuriuo norite patikrinti, ar nėra klaidų.

    Galite sujungti kelias sąlygas į vieną įspėjimą pasirinkdami Įtraukti sąlygą ir pakartodami ankstesnį veiksmą

  5. Jei veiksmų grupė dar nesukurta, sukurkite konkrečią veiksmų grupę. Daugiau informacijos: Veiksmų grupės

  6. Įveskite pranešimo tipą, kurį norite konfigūruoti šiam įspėjimui.

  7. Įveskite veiksmą, kurį norite atlikti, kai šis įspėjimas bus paleistas. Galite naudoti žiniatinklio kabliuką, kad suaktyvintumėte Power Automate srautą, kad atliktumėte sudėtingesnius pranešimus naudodami Microsoft Teams ar kitus ryšio kanalus, kuriuos įgalina jungties ekosistema.

  8. Peržiūrėti ir užbaigti veiklos grupės kūrimą.

  9. Konfigūruokite įspėjimo svarbą ir pateikite tinkamą pavadinimą

  10. Peržiūrėkite ir užbaikite įspėjimo nustatymą.

Pasirinktinio įspėjimo kūrimas

Parengti naudoti įspėjimai padeda sekti klaidas Application Insights egzemplioriaus lygiu.

Jei norite apriboti įspėjimus apie konkrečią aplinką arba konkretų srautų ar veiksmų rinkinį, apsvarstykite pasirinktinę žurnalų iešką. Kurdami įspėjimo taisyklę galite konfigūruoti pasirinktinę žurnalo iešką , pridėdami sąlygą su signalo pavadinimu Pasirinktinė žurnalų ieška.

Tada įveskite bet kokią pasirinktinę užklausą, kurią norite pridėti. Štai keli pavyzdžiai.

Štai keletas pavyzdinių užklausų, kurias galite naudoti.

  1. Konkretaus debesies srauto gedimų filtravimas.

    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. Konkretaus debesies paleidiklio gedimų filtravimas. (paryškintas reikšmes pakeiskite konkrečiomis reikšmėmis)

    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. Konkretaus debesies veiksmo trikčių filtravimas. (paryškintas reikšmes pakeiskite konkrečiomis reikšmėmis)

    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
    

Galite sujungti kelias tokias pasirinktines užklausas į vieną įspėjimą pagal savo poreikius.

Pasirinktinis žurnalų derinimas

Kadangi dabar patenka Application Insights visa neapdorota telemetrija, galite naudoti "Log Analytics Application Insights ", kad atliktumėte tinkintą derinimą arba diagnostiką pagal verslo poreikius.

  • Debesies srauto paleidimo duomenys pateikiami lentelėje Užklausos
  • Debesies srauto paleidiklių ir veiksmų duomenys pasiekiami priklausomybių lentelėje

Šių lentelių tinkintų aspektų stulpelyje yra dauguma metaduomenų, reikalingų išsamiam debesies srautų derinimui, pvz., aplinkos ID, srauto ID ir veiksmų pavadinimai.