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
- Sarbidea izan behar duzu Azure ataria.
- Baimenak izan behar dituzu sortu Azure baliabideak.
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
- Deskargatu eta instalatu Kudos aplikazioa Employee Experience Starter Kit-tik. Horren ordez, lehendik dagoen aplikazioa erabil dezakezu.
Sortu Application Insights baliabide bat
Aplikazio batetik sistemak sortutako erregistroak bidali aurretik, Application Insights baliabide bat sortu behar duzu gertaerak gordetzeko.
Hasi saioa Azure atarian.
Bilatu Application Insights:
Sortu Application Insights baliabide bat:
Sartu balio egokiak eta hautatu Iritzi + sortu.
Xehetasun gehiago nahi izanez gero, irakurri Sortu Application Insights baliabidea.
Application Insights Instantzia sortu ondoren, kopiatu Instantziaren gakoa instantziaren ikuspegi orokorrean, hurrengo urrats batean erabiltzeko.
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.
Hasi saioa Power Apps aplikazioan.
Hautatu Aplikazioak ezkerreko nabigazio panelean. Aplikazioen zerrendan, hautatu Kudos aplikazioa eta, ondoren, hautatu Editatu:
Hautatu Aplikazioa objektua ezkerreko nabigazio-zuhaitzaren ikuspegian eta itsatsi Instrumentazio-gakoa:
Gorde eta Argitaratu zure aplikazioa.
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
Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago.
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.
Hautatu erabiltzaileen saioetako bat xehetasun zehatzetara zulatzeko. Hala nola, saioaren luzera eta bisitatutako pantailak, hala nola, informazioa ikus dezakezu:
Hautatu Gertaerak ikuspegia, Erabilera atalaren ezkerreko nabigazio-panelean. Aplikazio saio guztietan ikusitako pantailen laburpen bat ikus dezakezu:
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.
Hasi saioa Power Apps aplikazioan.
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.
Hautatu botoia Osagaiak Aukera aukeran Zuhaitz ikuspegia:
Aukeratu Osagai berria eta, ondoren, aldatu tamaina 200era eta altuera 75era:
Aukeratu Txertatu menuan, eta hautatu hautatu Ikonoak gehitu Emoji - Frown eta Emoji - Irribarre:
Aukeratu Ohiko jabetza berria propietate pertsonalizatua sortzeko:
Sartu jabetza izena eta Bistaratu izena hala nola FeedbackSceen.
Idatzi propietatea Deskribapena.
Aukeratu Jabetza mota gisa Sarrerako eta Datu mota gisa Pantaila:
Oharra
Sarrerako propietateak pantailaren izena eta haren osagaiak hautatzeko aukera ematen du, informazio hau erregistratzeko Application Insights.
Hautatu osagaia Zuhaitz ikuspegian, hautatu Ekintza gehiago (…) eta ondoren, hautatu Aldatu izena osagaia izen esanguratsu batekin aldatzeko, esate baterako, FeedbackComponent.
Hautatu ikonoak, hautatu Ekintza gehiago (…) eta, ondoren, hautatu Aldatu izena eta. aldatu izena ikonoei izen esanguratsuekin, hala nola FrownIcon eta SmileIcon.
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!");
Oharra
Formularen adierazpenak bidaltzen ditu Erabiltzaile-izena, useremail, Pantaila, eta feedback (balioarekin -1) to Application Insights.
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!");
Gehitu osagaia zure aplikazioko pantailetako batean:
Aukeratu Gorde eta ondoren hautatu Argitaratu zure aplikazioa gordetzeko eta argitaratzeko.
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.
Analizatu datuak Application Insights
Orain bidalitako datuak aztertzen has zaitezke Jarraipena funtzionatu aplikaziotik Application Insights.
Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago:
Hautatu Erregistroak Monitorizazioa ezkerreko nabigazio-panelean:
Sartu kontsulta hau eta hautatu Exekutatu aplikaziotik jasotako iritzia ikusteko:
traces | where message == "App Feedback" | order by timestamp
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.
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
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.
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
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.
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.
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.
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
Esportatu datuak Power BI-era
Zure esporta dezakezu Application Insights datuak eta kontsulten emaitzak Power BI azterketa eta datuen aurkezpenerako.
Hasi saioa Azure ataria eta ireki Application Insights sortu zenuen baliabidea lehenago:
Hautatu Erregistroak Monitorizazioa ezkerreko nabigazio-panelean:
Erregistro-analisiaren kontsulta-leihoan, hautatu Esportatu menua.
Hautatu Esportatu Power BI (M kontsulta) aukera Power BI kontsulta fitxategia deskargatzeko:
Ireki deskargatutako fitxategia testu editore batean eta kopiatu kontsulta arbelean.
Ireki Power BI.
Hautatu Lortu datuak menua Home zintan eta, ondoren, hautatu Kontsulta hutsa:
Kontsulta leihoan, hautatu Editore aurreratua. Itsatsi kontsulta leihoan, hautatu Eginda eta, ondoren, hautatu Itxi & Aplikatu:
Grafikoak eta ikusmenak sor ditzakezu Power BI zure aplikazioan jasotako iritziak irudikatzeko eta datuetan oinarritutako erabakiak eta ekintzak hartzeko.
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).