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.
Aurrebaldintzak
- Azure atarirako sarbidea izan behar duzu.
- Baimenak izan behar dituzu Azure baliabideak sortzeko.
Oharra
Telemetria-informazioa ikusteko, zure maizterren 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.
Sortu Application Insights baliabide bat
Aplikazio batetik sistemak sortutako erregistroak bidali aurretik, Application Insights baliabide bat sortu behar duzu gertaerak gordetzeko.
Sortu laneko eremuan oinarritutako baliabide bat for Application Insights Azure atarian.
Konektatu zure aplikaziora Application Insights
Oharra
- Konexio-kate bat zehaztean, kontutan izan datuak maizterren artean bidal daitezkeela. Jarraipen-gertaerak zure aplikaziorako ezarri duzun konexio-kateari 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-en konexio-kateak egotea. Inportatu ondoren, ireki aplikazioa eskuz, App Insights konexio-kate zuzena erabiltzen ari dela egiaztatzeko.
Hasi saioa Power Apps aplikazioan.
Ireki editatzeko aplikazio bat.
Hautatu Aplikazioa objektua ezkerreko nabigazio-zuhaitzaren ikuspegian eta itsatsi Konexio-katea zure Application Insights . a35> baliabidea:
Gorde eta Argitaratu zure aplikazioa.
Erreproduzitu argitaratutako aplikaziora eta arakatu pantaila desberdinak.
Aplikazio-pantailetan arakatzen duzun bitartean, gertaerak automatikoki erregistratzen dira Application Insightsn, erabilera-xehetasunak barne, hala nola:
- Aplikazioa nondik sartzen den
- Zein gailu erabiltzen diren
- Erabilitako nabigatzaile motak
Garrantzitsua da
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 atarian eta ireki Application Insights aurretik sortu duzun baliabidea.
Joan behera ezkerreko nabigazio-panelean eta hautatu ErabiltzaileakErabilera 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:
Eskupekoa
Application Insights Eginbide gehiago daude eskuragarri, hala nola:
Sortu pertsonalizatutako traza gertaerak
Ohiko arrastoak idatz ditzakezu zuzenean Application Insights eta hasi zure eszenatokirako informazioa aztertzen. Traza funtzioak biltzeko aukera ematen du:
- 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
Gainera, sor dezakezu aplikazio berri bat edo editatu lehendik dagoen aplikazio bat.
Hautatu Osagaiak aukera Zuhaitz ikuspegian:
Hautatu Osagai berria eta, ondoren, tamaina aldatu zabalera 200era eta altuera 75era:
Hautatu Txertatu menutik eta, ondoren, hautatu Ikonoak gehitzeko Emojia - Bekokia eta Emoji - Irribarrea:
Hautatu Propietate pertsonalizatu berria propietate pertsonalizatu bat sortzeko:
Idatzi jabetza Izena eta Bistaratzeko izena adibidez, FeedbackSceen.
Sartu jabetza Deskribapena.
Hautatu Jabetza mota hala Sarrera 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 gero hautatu Aldatu izena osagaia izen esanguratsu batekin aldatzeko. gisa FeedbackComponent.
Hautatu ikonoak, hautatu Ekintza gehiago (…), eta, ondoren, hautatu Aldatu izena ikonoak izen esanguratsuekin izena aldatzeko, esaterako gisa FrownIcon eta SmileIcon.
Hautatu FrownIcon, hautatu OnSelect propietatea eta, ondoren, idatzi espresio 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
Formula adierazpenak UserName, UserEmail, Pantaila, eta Iritzia ( -1 balioarekin) Application Insights.
Hautatu SmileIcon, hautatu OnSelect propietatea eta, ondoren, idatzi espresio 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:
Hautatu Gorde eta, ondoren, hautatu Argitaratu aplikazioa gorde eta argitaratzeko.
Erreproduzitu argitaratutako aplikazioa eta bidali irribarreak eta zorabiatutako iruzkinak pantailetatik.
Garrantzitsua da
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 has zaitezke zure aplikazioko Traza funtzioa erabiliz bidali dituzun datuak aztertzen Application Insights.
Hasi saioa Azure atarian eta ireki Application Insights lehenago sortu duzun baliabidea:
Hautatu ErregistroakMonitorizazioa ezkerreko nabigazio-panelean:
Sartu kontsulta hau eta hautatu Exekutatu aplikaziotik jasotako iritzia ikusteko:
traces | where message == "App Feedback" | order by timestamp
Hautatu emaitzetan errenkada bat eta zabaldu CustomDimensions eremua.
Pantaila, UserName, UserEmail balioak eta FeedbackValue rako zure osagaiko irribarrearen edo kopeta zimurren ikonoaren OnSelect gertaera grabatu da. 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
Eskupekoa
Erregistro-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 da
- 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. Gainera, Application Insights ri jakinarazi diezaiokezu haien maiztasuna eta larritasuna ulertzen laguntzeko, zure aplikazioaren erabiltzaileengan arazoak salatzeko fidatu 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 Insightsra 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 Ezarpenak > Datorren funtzioak > Esperimentua > Pasatu erroreak Azurera Application Insights 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 "errors" 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 da
- 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-trazamenduak testuinguru-informazioa sortzen eta hedatzen du sistemak sortutako erregistroak mihise-aplikazio batean eta haren konexioetan sartzeko, muga batzuen arabera. 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 korrelazioen traza testuinguruaren trazazioaren 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 jarraipena egiteko eginbidea gaitzeko, joan Ezarpenak > Datozen eginbideak > Esperimentua > Gaitu Azure Application Insights korrelazio-trazamendua 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 harrapatzen 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 erantzuna jasotzen den unean erregistratzen da. Mendekotasun-gertaerek sareko deiaren xehetasunak jasotzen dituzte, eskaera eta erantzunen goiburuak, erantzunaren egoera kodea eta deiaren iraupena barne.
Konektatutako zerbitzua Application Insights-ra ere konektatuta badago, eskaera jasotzen duen sistemak sortutako erregistro-gertaera gehigarri bat sortuko da zerbitzuaren eskaerak taulan. a23> 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 atarian eta ireki Application Insights lehenago sortu duzun baliabidea:
Hautatu ErregistroakMonitorizazioa 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.:
Kontsulten 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
Dimentsio lehenetsien multzo bat ere gehitzen zaio customDimensions propietateari Trace 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 | Erabiltzailea nabigatzen ari den orriaren izena (orriaren nabigazio-gertaeretarako dago). |
ms-targetScreenName | Erabiltzaileak nabigatzen ari den orriaren izena (orriaren nabigazio-gertaeretarako aurkeztu). |
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.