Aztertu sistemak sortutako erregistroak erabiliz Application Insights

Zure mihise-aplikazioak Application Insights-ra konekta ditzakezu, Azure Monitor-en eginbide bat. Application Insights analisi-tresna indartsuak biltzen ditu arazoak diagnostikatzen eta erabiltzaileek zure aplikazioekin benetan zer egiten duten ulertzen laguntzeko. Informazioa bil dezakezu negozio-erabakiak hobetzen laguntzeko eta zure aplikazioen kalitatea hobetzeko.

Hasiera azkar honetan, Kudos izeneko mihise-aplikazioa erabiltzen dugu mihise-aplikazioetan sistemak sortutako erregistroen kontzeptuak arakatzeko eta zure aplikazioetan aplikatzeko. Kudos aplikazioaren adibidea Employee Experience Starter Kit-tik deskargatzeko erabil daitekeen langileen parte-hartzearen aplikazio multzo baten parte da.

Aurrebaldintzak

Oharra

Telemetria-informazioa ikusteko, maizterreko administratzaileak Canvas aplikazioaren estatistikak gaitu behar ditu. Hasi saioa administratzaile gisa Power Platform administrazio zentroan. Joan Ezarpenak > Mazterren ezarpenetara > Canvas aplikazioaren estatistikak. Canvas aplikazioaren xehetasunak panelean, ezarri etengailua Aktibatuta eta gorde aldaketak. Informazio gehiago lortzeko, ikusi Mazterren ezarpenak.

Aukerakoa

Sortu Application Insights baliabide bat

Aplikazio batetik sistemak sortutako erregistroak bidali aurretik, Application Insights baliabide bat sortu behar duzu gertaerak gordetzeko.

  1. Hasi saioa Azure atarian.

  2. Bilatu Application Insights:

    Application Insights.

  3. Sortu Application Insights baliabide bat:

    Gehitu Application Insights baliabide bat.

  4. Sartu balio egokiak eta hautatu Iritzi + sortu.

    Xehetasun gehiago nahi izanez gero, irakurri Sortu Application Insights baliabidea.

    Sortu baliabidea.

  5. Application Insights Instantzia sortu ondoren, kopiatu Instantziaren gakoa instantziaren ikuspegi orokorrean, hurrengo urrats batean erabiltzeko.

    Kopiatu instrumentazioaren gakoa.

Konektatu zure aplikaziora Application Insights

Oharra

  • Tresneriaren gako bat zehaztean, kontutan izan datuak maizterren artean bidal daitezkeela. Jarraipen-gertaerak zure aplikaziorako ezarri duzun tresneria-gakoari dagokion App Insights baliabidera bidaltzen dira, nahiz eta xede App Insights instantzia aplikazioaren beste maizter batean egon.
  • Kontuz ibili lehendik dauden .msapp fitxategiak inportatzean, baliteke App Insights-erako tresneriaren gakoak egotea. Inportatu ondoren, ireki aplikazioa eskuz, App Insights tresna-gako zuzena erabiltzen ari dela egiaztatzeko.
  1. Hasi saioa Power Apps aplikazioan.

  2. Hautatu Aplikazioak ezkerreko nabigazio panelean. Aplikazioen zerrendan, hautatu Kudos aplikazioa eta, ondoren, hautatu Editatu:

    Editatu Kudos aplikazioa.

    Oharra

    Ere ahal duzu sortu aplikazio berri bat edo editatu Horren ordez lehendik dagoen aplikazioa.

  3. Hautatu Aplikazioa objektua ezkerreko nabigazio-zuhaitzaren ikuspegian eta itsatsi Instrumentazio-gakoa:

    Gehitu instrumentazioaren gakoa.

  4. Gorde eta Argitaratu zure aplikazioa.

  5. Erreproduzitu argitaratutako aplikaziora eta arakatu pantaila desberdinak.

Aplikazioen pantailetan arakatzen duzun bitartean, gertaerak automatikoki erregistratzen dira Application Insights n, erabilera-xehetasunak barne, hala nola:

  • Nondik sartzen den aplikazioa
  • Zein gailu erabiltzen diren
  • Erabilitako nabigatzaile motak

Garrantzitsua

Argitaratutako aplikazioa erreproduzitu behar duzu gertaerak bidaltzeko Application Insights. Gertaerak ez dira bidali Application Insights Aplikazioa ikusitakoan Power Apps Studio.

Ikusi gertaerak Application Insights

  1. Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago.

  2. Joan behera ezkerreko nabigazio panelean eta hautatu erabiltzaileak azpian Erabilera atalean.

    Oharra

    Erabiltzaileak ikuspegiak aplikazioaren erabileraren xehetasunak erakusten ditu, hala nola:

    • Aplikazioa ikusi duten erabiltzaile kopurua
    • Erabiltzaileen saio kopurua
    • Erregistratutako gertaera kopurua
    • Erabiltzaileen sistema eragileak eta arakatzailearen bertsioaren xehetasunak
    • Erabiltzaileen eskualdea eta kokapena

    Lortu informazio gehiago erabiltzaileei, saioei eta gertaeren analisiari buruz Application Insights atalean.

  3. Hautatu erabiltzaileen saioetako bat xehetasun zehatzetara zulatzeko. Hala nola, saioaren luzera eta bisitatutako pantailak, hala nola, informazioa ikus dezakezu:

    Erabiltzaileen erabilera xehetasunak.

  4. Hautatu Gertaerak ikuspegia, Erabilera atalaren ezkerreko nabigazio-panelean. Aplikazio saio guztietan ikusitako pantailen laburpen bat ikus dezakezu:

    Aplikazioaren gertaeren xehetasunak.

Argibidea

Application Insights eginbide gehiago erabilgarri daude, hala nola:

Sortu pertsonalizatutako traza gertaerak

Ohiko arrastoak idatz ditzakezu zuzenean Application Insights eta hasi zure eszenatokirako informazioa aztertzen. Traza funtzioak biltzeko aukera ematen dizu:

  • Pantailetako kontroletarako erabilera informazio zehatza
  • Zein erabiltzaile zehatz sartzen ari diren zure aplikazioan
  • Zer akats gertatzen diren

Trazatzeak gaiak diagnostikatzen lagun dezake informazio pista bat bidal diezagulako erabiltzaileek aplikazioan arakatu eta ekintza desberdinak egin ahala. Application Insights ra bidalitako aztarna-mezuek hiru larritasun hauetako bat dute:

  • Informazioa
  • Abisua
  • Errorea

Zure agertokiaren arabera, arrasto-mezuak bidaltzea aukeratu dezakezu larritasun egokiarekin. Datuak kontsultatu eta larritasunaren arabera ekintza zehatzak egin ditzakezu.

Oharra

Datu pertsonalen bat erregistratzen ari bazara, kontutan izan pribatutasun-lege eta araudi ezberdinekin dituzun betebeharrak. Informazio gehiago lortzeko, jo Microsoft Trust Center eta Service Trust Portal .

Sortu orain osagai berri bat zure aplikazioan pantaila bakoitzean iritzia jasotzeko eta idatzi gertaerak Application Insights helbidera.

  1. Hasi saioa Power Apps aplikazioan.

  2. Hautatu Aplikazioak ezkerreko nabigazio panelean. Aplikazioen zerrendan, hautatu Kudos aplikazioa eta, ondoren, hautatu Editatu.

    Oharra

    Era berean, aplikazio berri bat sor dezakezu edo editatu lehendik dagoen aplikazio bat.

  3. Hautatu botoia Osagaiak Aukera aukeran Zuhaitz ikuspegia:

    Osagaiak.

  4. Aukeratu Osagai berria eta, ondoren, aldatu tamaina 200era eta altuera 75era:

    Altuera eta zabalera.

  5. Aukeratu Txertatu menuan, eta hautatu hautatu Ikonoak gehitu Emoji - Frown eta Emoji - Irribarre:

    Ikonoak gehitu.

  6. Aukeratu Ohiko jabetza berria propietate pertsonalizatua sortzeko:

    Sortu propietate pertsonalizatua.

  7. Sartu jabetza izena eta Bistaratu izena hala nola FeedbackSceen.

  8. Idatzi propietatea Deskribapena.

  9. Aukeratu Jabetza mota gisa Sarrerako eta Datu mota gisa Pantaila:

    Pertsonalizatutako propietatea.

    Oharra

    Sarrerako propietateak pantailaren izena eta haren osagaiak hautatzeko aukera ematen du, informazio hau erregistratzeko Application Insights.

  10. Hautatu osagaia Zuhaitz ikuspegian, hautatu Ekintza gehiago () eta ondoren, hautatu Aldatu izena osagaia izen esanguratsu batekin aldatzeko, esate baterako, FeedbackComponent.

    Osagai eta ikonoak berrizendatu.

  11. Hautatu ikonoak, hautatu Ekintza gehiago () eta, ondoren, hautatu Aldatu izena eta. aldatu izena ikonoei izen esanguratsuekin, hala nola FrownIcon eta SmileIcon.

  12. Aukeratu FrownIcon hautatu OnSelect propietateak eta, ondoren, sartu adierazpen hau formula-barran:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeedbackValue: "-1"
           }
         );
    Notify("Thanks for your feedback!");
    

    Izoztutako ikonoaren formula.

    Oharra

    Formularen adierazpenak bidaltzen ditu Erabiltzaile-izena, useremail, Pantaila, eta feedback (balioarekin -1) to Application Insights.

  13. Aukeratu SmileIcon hautatu OnSelect propietateak eta, ondoren, sartu adierazpen hau formula-barran:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeebackValue: "1"
           }
         );
    Notify("Thanks for your feedback!");
    
  14. Gehitu osagaia zure aplikazioko pantailetako batean:

    Gehitu osagaiaren oharrak.

  15. Aukeratu Gorde eta ondoren hautatu Argitaratu zure aplikazioa gordetzeko eta argitaratzeko.

  16. Erreproduzitu argitaratutako aplikazioa eta bidali irribarreak eta zorabiatutako iruzkinak pantailetatik.

    Garrantzitsua

    Argitaratutako aplikazioa erreproduzitu behar duzu gertaerak bidaltzeko Application Insights. Gertaerak ez dira bidali Application Insights Aplikazioa ikusitakoan Power Apps Studio.

    Erreproduzitu argitaratutako aplikazioa.

Analizatu datuak Application Insights

Orain bidalitako datuak aztertzen has zaitezke Jarraipena funtzionatu aplikaziotik Application Insights.

  1. Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago:

    Hautatu Application Insights.

  2. Hautatu Erregistroak Monitorizazioa ezkerreko nabigazio-panelean:

    Hautatu logotipoak.

  3. Sartu kontsulta hau eta hautatu Exekutatu aplikaziotik jasotako iritzia ikusteko:

    traces
    | where message == "App Feedback"
    | order by timestamp
    

    Ikuspegiaren aplikazioaren oharrak.

  4. Hautatu errenkada bat emaitzetan eta zabaldu ezazu customDimensions eremu.

    Honetarako balioak Pantaila, Erabiltzaile-izena, useremail, eta FeedbackValue for the OnSelect Zure osagaian irribarreak edo izoztutako ikonoak gerta daitezke. Application Insights-ra bidalitako gertaera bakoitzeko balioak ere erregistratzen dira, hala nola appId, appName eta appSessionId.

    Zabaldu neurri pertsonalizatuak.

  5. Hurrengo kontsultaren adibidearekin, JSON neurri pertsonalizatuen propietateak hedatu eta emaitzak ikusteko ikuspegian zutabeak proiektatu ditzakezu.

    traces
        | extend customdims = parse_json(customDimensions)
        | where message == "App Feedback"
        | project timestamp
            , message
            , AppName = customdims.['ms-appName']
            , AppId = customdims.['ms-appId']
            , FeedbackFrom = customdims.UserEmail
            , Screen = customdims.Screen
            , FeedbackValue = customdims.FeedbackValue
        | order by timestamp desc
    

    Luzatu customDimensions kontsulta.

    Argibidea

    Eguneratu kontsultak oso indartsuak dira. Taula anitzetan batu ditzakezu, datu kopuru handiak batu eta eragiketa konplexuak egiteko. Lortu informazio gehiago erregistro-kontsultei buruz.

Kontrolatu kudeatu gabeko erroreak (esperimentuak)

[Sekzio hau aurre-argitaratutako dokumentazioa da eta aldaketak jasan ditzake].

Garrantzitsua

  • Esperimentala eginbide bat da hau.
  • Eginbide esperimentalak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.

Ezin dituzu beti aurreikusi eta planifikatu aplikazioa exekutatzen ari den bitartean gerta daitezkeen errore guztiak. Kudeatu gabeko Power Fx formula erroreak pankarta-mezu gisa jakinaraziko zaizkie erabiltzaileei. Horien berri Application Insights ri ere eman diezaiokezu haien maiztasuna eta larritasuna ulertzen laguntzeko, zure aplikazioaren erabiltzaileengan arazoak salatzeko konfiantza izan gabe. Era berean, denbora errealeko alertak konfigura ditzakezu exekutatzeko akatsak gertatzen direnean, ikuspegi proaktiboagoa izateko.

Gaitu Application Insights-era errorea pasatzea

Power Apps kudeatu gabeko exekuzio-denborako erroreak Azure Application Insights ra pasatzea ahalbidetzen duen ezarpena gaitu behar duzu.

Abisua

Ezarpen hau gaituz gero, Application Insights erregistroak biltegiratzearekin lotutako kostu gehigarriak sor ditzake.

Erroreak pasatzea gaitzeko, joan hona Ezarpenak > Hurrengo eginbideak > Esperimentala > Pasatu erroreak Azure Application Insights-era mihise-aplikazioa editatzeko irekita mantenduz. Gorde eta argitaratu zure aplikazioa.

Gaitu erroreak Azure Application Insights-era pasatzeko ezarpena.

Errore-gertaerak Application Insights-en

Erabiltzaileek aplikazioaren exekuzioan izandako kudeatu gabeko Power Fx erroreak arrastoak taulan jakinaraziko dira. Kudeatu gabeko erroreak beste errore-gertaeretatik identifikatu eta bereiz daitezke "Kudeatu gabeko errorea" gertaera-mezuaren bidez. Gertaera hauen "severityLevel" dimentsioa 3 da (TraceSeverity.Error).

Errore-mezu zehatzak customDimension propietatearen "erroreak" dimentsioan eskaintzen dira. Eragiketa berean errore anitz gertatu diren egoeretan, akatsak arrasto-gertaera bakar baten "erroreak" dimentsioan finkatzen dira. Errore-mezuak zuzeneko arazketa-saio batean Monitora n jakinarazitako berdinak dira.

Hurrengo adibide-kontsultak kudeatu gabeko erroreak identifikatzen ditu eta traza-gertaeran sartutako errore-mezu guztiak zabaltzen ditu:

traces
    | where message == "Unhandled error"
    | extend customdims = parse_json(customDimensions)
    | extend errors = parse_json(tostring(customdims.['errors']))
    | mv-expand errors
    | project timestamp
        , itemId //unique identifier for the trace event
        , AppName = customdims.['ms-appName']
        , AppId = customdims.['ms-appId']
        , errors = errors.['Message']
    | order by timestamp desc

Irteera adibidea, adibidez, kontsulta.

Korrelazioaren jarraipena (esperimentala)

[Sekzio hau aurre-argitaratutako dokumentazioa da eta aldaketak jasan ditzake].

Garrantzitsua

  • Esperimentala eginbide bat da hau.
  • Eginbide esperimentalak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.

Kanpoko datu eta zerbitzuetarako konexioak oinarrizkoak dira aplikazio gehienetarako. Korrelazio-trazaketak testuinguru-informazioa sortzen eta hedatzen du sistemak sortutako erregistroak mihise-aplikazio batean eta haren konexioetan batzeko, muga batzuk ren menpe. Adibide gisa, zure aplikazioak konektore pertsonalizatu batera dei dezake, aldi berean, Azure Funtzio bati edo beste REST API bati deitzen diona. Korrelazio-trazamenduak aplikazioan egindako ekintzak maila guztietan azpiko API deiekin erlazionatzeko aukera ematen du. Arazoak konpontzeko erabilgarriak izan daitezke.

Canvas aplikazioen korrelazio-trazadura testuinguru-trazaketaren inplementazioa da eta W3C zehaztapena jarraitzen du.

Gaitu korrelazio jarraipena

Abisua

Ezarpen hau gaituz gero, Application Insights erregistroak biltegiratzearekin lotutako kostu gehigarriak sor ditzake.

Korrelazioaren trazadura funtzioa gaitzeko, joan hona Ezarpenak > Datozen funtzioak > Esperimentala > Gaitu Azure Application Insights korrelazioaren trazadura mihise-aplikazioa editatzeko irekita mantenduz. Gorde eta argitaratu zure aplikazioa.

Gaitu Azure Application Insights korrelazioaren jarraipena.

Murriztapenak

  • Korrelazioaren jarraipena konektore pertsonalizatuetarako soilik dago erabilgarri. Beste konektore mota batzuk ez dira onartzen.
  • HTTP eskaerak Application Insights n atzematen dira soilik konektatutako zerbitzua era ere konektatuta badago Application Insights.

Korrelazio jarraipena erabiltzea

Gaituta dagoenean, korrelazio-trazaketak sistemak sortutako erregistro-gertaera berri bat gehitzen du oihal aplikazioaren instantziaren dependentzien Application Insights taulan. Gertaera hau sareko dei baten erantzun jasotzen den unean grabatzen da. Mendekotasun-gertaerek sareko deiaren xehetasunak jasotzen dituzte, eskaera eta erantzunen goiburuak, erantzunaren egoera kodea eta deiaren iraupena barne.

Mendekotasunen taulan erregistratutako gertaera lagina.

Konektatutako zerbitzua Application Insights-era ere konektatuta badago, eskaera jasotzen duen sistemak sortutako erregistro-gertaera gehigarri bat sortuko da zerbitzuaren eskaerak taulan. Application Insights instantzia. Azure zerbitzu batzuk, hala nola Azure Functions, Azure atariko inolako kodeketarik gabe konekta daitezke. Bi mihise aplikazioa edo hainbat aplikazio eta konektatutako zerbitzuak Application Insights instantzia berdinera konekta daitezke.

Eskaeren taulan erregistratutako gertaera lagina.

Onartutako konektoreetarako sareko deiak sistemak sortutako beste erregistro batzuekin bat egin daitezke "operation_Id" dimentsioan. Ondorengo adibideko kontsultak sareko dei bat egiten ari den erakusten du aplikazioko saio batean igorritako arrasto-gertaeren batera.

traces | union dependencies | union requests | union pageViews | union customEvents
| project timestamp
    , itemType
    , name
    , operation_Name
    , message
    , severityLevel
    , customDimensions
    , operation_Id
    , operation_ParentId
| where operation_Id == "0a7729e3e83c4e4d93cb4f51149f73b9" //placeholder operation_Id, replace
| order by timestamp asc

Lehengo adibide gisako kontsultaren irteera adibidea.

Esportatu datuak Power BI-era

Zure esporta dezakezu Application Insights datuak eta kontsulten emaitzak Power BI azterketa eta datuen aurkezpenerako.

  1. Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago:

  2. Hautatu Erregistroak Monitorizazioa ezkerreko nabigazio-panelean:

  3. Erregistro-analisiaren kontsulta-leihoan, hautatu Esportatu menua.

  4. Hautatu Esportatu Power BI (M kontsulta) aukera Power BI kontsulta fitxategia deskargatzeko:

    Esportatu Power BI kontsultaren.

  5. Ireki deskargatutako fitxategia testu editore batean eta kopiatu kontsulta arbelean.

  6. Ireki Power BI.

  7. Hautatu Lortu datuak menua Home zintan eta, ondoren, hautatu Kontsulta hutsa:

    Power BI kontsulta hutsik.

  8. Kontsulta leihoan, hautatu Editore aurreratua. Itsatsi kontsulta leihoan, hautatu Eginda eta, ondoren, hautatu Itxi & Aplikatu:

    Power BI kontsulta aurreratua.

Grafikoak eta ikusmenak sor ditzakezu Power BI zure aplikazioan jasotako iritziak irudikatzeko eta datuetan oinarritutako erabakiak eta ekintzak hartzeko.

Diagramak eta ikuspegiak.

Lehenetsitako traza gertaeraren testuingurua eta dimentsioak

Lehenetsitako dimentsio multzo bat ere gehitu da customDimensions jabetza traza gertaera bakoitzean. Dimentsio horiek aplikazio eta aplikazio saioak identifikatzeko erabil daitezke. Traza funtzioa erabiliz datu pertsonalizatu gehigarriak erregistratzen badituzu, neurri pertsonalizatuetan ere agertuko dira.

Dimentsioaren izena adierazten
ms-appId Gertaera bidali duen aplikazioaren IDaren aplikazioa.
ms-appname Gertaera bidali duen aplikazioaren izenaren aplikazioa.
ms-appSessionId Aplikazioaren moduaren saioaren IDa. Baliteke balio hau ez betetzea egoera batzuetan. Eskuragarri dagoenean, balio honek Application Insights sessionID dimentsio estandarra gainidazten du.
ms-tenantID Aplikazioa argitaratzen den maizterraren identifikatzaile bakarra.
ms-environmentId Aplikazioa argitaratzen den ingurunearen izena.
userId Saioarekin lotutako erabiltzailearen identifikatzaile bakarra.
ms-duration Erabiltzaile batek pantaila batetik bestera nabigatzeko behar duen denbora neurtzen duen balio egotzita. Balio honek Application Insights PageView iraupen dimentsio estandarra gainidazten du.
sessionId Aplikazio-saio bakar batekin lotutako gertaera guztiak erlazionatzeko erabil daitekeen saioaren ID bat. Balio hau beti dago eta saioen zenbaketa bakarra ulertzeko gomendatzen da. Balio hau jokalariaren saio IDtik hartzen da eta aplikazioa erreproduzitzen ari zarenean saioaren xehetasunak ikusten dituzunean erakusten da. Baliteke saioaren IDa batzuetan Application Insights sortutako balioa lehenetsia, ausazkoa eta bakarra izatea. Balio lehenetsi hau ez da fidagarria eta ez dago erlazionatuta aplikazioen berariazko parametroekin.
Iraupena Erabiltzaile batek pantaila batetik bestera nabigatzeko behar duen denbora neurtzen duen balio egotzita. Balio hau ms-duration dimentsioak jakinarazitako iraupenaren berdina da.
ms-isTest Saioa Test Studio probako korrikalariarekin lotuta dagoen adierazten du.
ms-currentScreenName Erabiltzaile bat nabigatzen ari den orriaren izena (orriaren nabigazio-gertaeretarako dago).
ms-targetScreenName Erabiltzaileak nabigatzen ari den orriaren izena (orriaren nabigazio-gertaeretarako aurkeztu da).

Onartzen ez diren egoerak

Application Insights-ek ez ditu agertoki hauek onartzen.

  • Lineaz kanpoko jokalarien gertaerak ez dira harrapatzen.
  • Aplikazio mugikorretarako (iOS eta Android) gertaerak ez dira jasotzen aplikazioa eteten denean.
  • GCC eta hodei publikoak ez dira onartzen.

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).