Millised andmed on saadaval mudelipõhiste rakenduste jaoks?
Mudelipõhiste rakenduste jaoks on saadaval lehe koormuse Unified Interface (UCI) väljaminevate võrgutaotlustega seotud jõudluse andmed.
Millist tüüpi lehekoormused on saadaval?
Tüüp | Saadaolevad jõudlus- ja diagnostikaandmed |
---|---|
Armatuurlaua koormus (UCI) – brauser | Ja |
Armatuurlaua koormus (UCI) – manustatud | Ja |
Armatuurlaua koormus (UCI) – mobiilirakendus | Ja |
Armatuurlaua koormus (UCI) – Mailirakendus | Ja |
Armatuurlaua koormus (UCI) – mobiilirakendus | Ja |
EditForm Load (UCI) - brauser | Ja |
EditForm Load (UCI) – manustatud | Ja |
EditForm Load (UCI) – MailiRakendus | Ja |
EditForm Load (UCI) - mobiilirakendus | Ja |
OlemiLoendi koormus (UCI) – brauser | Ja |
OlemiLoendi koormus (UCI) – manustatud | Ja |
OlemiLoendi koormus (UCI) – Mailirakendus | Ja |
OlemiLoendi koormus (UCI) – Mobiilirakendus | Ja |
Launch App - (UCI) - brauser | Ja |
Launch App - (UCI) - manustatud | Ja |
Launch App - (UCI) - Meilirakendus | Ja |
Launch App - (UCI) - Mobiilirakendus | Ja |
QuickCreateForm Load (UCI) – brauser | Ja |
QuickCreateForm Load (UCI) – manustatud | Ja |
QuickCreateForm Load (UCI) – Meilirakendus | Ja |
QuickCreateForm Load (UCI) - mobiilirakendus | Ja |
SaveForm | Pole hetkel saadaval. |
Käsunupu toimingud | Pole hetkel saadaval. |
Kus on lehe laadimise andmed saadaval?
Need andmed lähevad lehevaated tabelisse funktsioonis Application Insights. Kirje logitakse iga kord, kui kasutaja laadib lehe Unified Interface`is. Logitud andmed sisaldavad ainult "puhtaid" koormusi. Komplektis ei ole koormaid, mille kestust ei saa täpselt mõõta – kiire navigeerimine, rakendusest eemaldumine, hoiatusteade. Seetõttu soovitame kasutada neid andmeid täpsete kasutusanalüüsiga seotud arvude jaoks.
CustomDimensionsis on ka teisi atribuute, mis pakuvad Unified Interface lehe laadimise kohta lisateavet. Näiteks tagastab see päring kõigi atribuutide väärtused tabelis pageViews .
pageViews
| take 1
Lehevaated tabeliatribuudid sisaldavad järgmist:
- RakenduseMoodul: rakenduse mooduli nimi.
- Oleminimi: see atribuut on olemas, kui see on asjakohane. See on saadaval lehetüüpides, nagu EditForm, EntityList ja Dashboards, kui need on seotud olemiga. Mõnes stsenaariumis ei ole vorm seotud olemiga ja väärtus kuvatakse määratud kujul.
- formId : formId tuvastab üheselt vormi ja seda saab kasutada seda kindlat vormi mõjutavate probleemide korrelatsiooniks.
- majutuseTüüp: brauser/Mobiilirakendus/manustatud
- isBoot: kas see on seansi esimene koormus?
-
Laadimistüüp
- 0: esimene külastus konkreetse lehetüübi juurde (nt esimene vormi külastamine).
- 1: esimene külastus konkreetse konfigureeringu juurde (nt esimene vormi külastamine kontol).
- 2: esimene külastus konkreetse kirje juurde (nt esimene vormi külastamine konto kirjel A2).
- 3: seda täpset URL`i on varem külastatud.
- navigationOrigin: lehe tüüp, kust kasutaja on liikunud.
- nnetworkConnectivityState: kas seadmel on ühendus või mitte.
- leheNimi: laaditud lehe tüüp.
- serverConnectivityState: teave selle kohta, kas rakendus on serveriga ühendatud või mitte.
- syncRequestTime: Sünkroonsete taotluste ootele kulutatud aeg.
- coldLatency: võrgu latentsuse esimene prognoosimine, mis sisaldab SSL-i käepigistuse aega.
- warmLatency: võrgu latentsuse edasine prognoosimine, mis on iga taotluse tüüpiline eeldatav latentsus.
- warmThroughthrough: võrgu hinnanguline läbilaskevõime (kbit/s).
Microsoft Dataverse sündmuste korral on ID väli või tegevus_VanemId rakenduses Application Insights x-ms-teenuse-taotluse-ID. Tegevused vastendab end tegevusld et kasutada tõrkeotsingut ja tugitaotlusi.
Mis tüüpi andmed on saadaval UCI väljaminevate võrgutaotluste jaoks?
Need kõned on teatud lehe renderdamiseks Unified Interface poolt tehtud kõned muudele sõltuvustele. Need võivad olla väljaminevad kõned Dataverse`i või teistesse integratsioonidesse nagu Azure DevOps või Office. Nende andmete toomiseks kasutage järgmist päringut, mis on saadaval UCI taotluse sõltuvustabelis:
dependencies
| where type == "UCI REQUEST"
UCI päringu sõltuvustabelil on järgmised väljad:
Nimi: URL, millele tugineb Unified Interface.
Siht: praegu sama, mis Nimi.
Õnnestus: Kas kõne õnnestus või nurjus.
UserId: Dataverse sisse logitud kasutaja süsteemi kasutaja ID.
Kestus: kõne kestus.
customDimensions: sisaldab järgmisi atribuute:
- appModule: kõne teinud rakendusModule.
- bodySize: kodeeritud ja dekodeeritud vastuse maht.
- vahemällu salvestatud: kas päring läks kohalikku vahemällu või pidi serverisse minema. See ei toimi ootuspäraselt, kui lõppkasutaja oli brauseris Internet Explorer .
- allalaadimine: reageeringu allalaadimiseks võetud aeg.
- stall: aeg, mil päring ootas brauseri järjekorras.
- ttfb: esmase vastuse ootamiseks kulunud aeg, mida nimetatakse ka esimese byte'i ajaks. Seekord hõivab serverisse edasi-tagasi reisi latentsus lisaks serverile reageeringu toomiseks kulutatud aja.
- coldLatency: võrgu latentsuse esimene prognoosimine, mis sisaldab SSL-i käepigistuse aega.
- warmLatency: võrgu latentsuse edasine prognoosimine, mis on iga taotluse tüüpiline eeldatav latentsus.
- warmThroughthrough: võrgu hinnanguline läbilaskevõime (kbit/s).
Stsenaariumide avastamine ja analüüsimine
Miks on mõned minu kasutajad on hädas Unified Interface aeglusega?
Üks stsenaarium, kus avastamine ja analüüs võivad olla väärtuslikud, on see, kui mõnest piirkonnast (nt Aasiast) pärit kasutaja teatab, et vorm töötab aeglaselt. See Aasia-põhine kasutaja saab juurdepääse Põhja-Ameerikas asuvasse keskkonda või organisatsiooni. Üksikasjad näitavad lisaks võrguga seotud kestusele ka kogu laadimisaega. Võib juhtuda, et see on kasutaja tajutava aeglase jõudluse põhjus.
Kasutage warmLatency, warmThroughput ja coldLatency atribuute et mõista, kui kaua aega kulub lehe laadimisele ja muudele Unified Interface taotlustele, nagu on näidatud pildil.
Ülaltoodud taotluses võtab Unified Interface tegelik Dataverse API (Web API) taotlusest rohkem aega. Selles teenindusjuhtumis on sõltuvusseajaks API kõne Dataverse kestus (56 ms) pluss väärtus customDimensions.warmEncy (89 ms), mis lisab kogu toimingu kestuseks (144 ms). Väärtus warmLatency on selle konkreetse kliendi aegluse näitaja ja võib olla probleem, mida saate kasutaja tasemel analüüsida, kasutades järgmist päringut:
dependencies
| where ['type'] == "UCI REQUEST"
| summarize avg(toint(customDimensions.warmLatency)), avg(toint(customDimensions.coldLatency)), avg(toint(customDimensions.warmThroughput)) by user_Id
pageViews
| summarize avg(toint(customDimensions.warmLatency)), avg(toint(customDimensions.coldLatency)), avg(toint(customDimensions.warmThroughput)) by user_Id
Kas ma saan määratleda, kuidas kasutaja süsteemile juurde pääseb?
userAgent atribuudi jaoks customDimensions väljal Application Insights taotluste tabelis on need andmed. Järgmise päringu abil saate ülevaate erinevatest allikatest, kust kasutajad süsteemile juurde pääsevad:
pageViews
| summarize count() by tostring(customDimensions.userAgent), user_Id
dependencies
| where ['type'] == "UCI REQUEST"
Kui väärtus customDimensions.userAgent algab väärtusega | Kust see kasutaja süsteemile juurde pääseb? |
---|---|
Mozilla | Brauseri tüüp, versioon |
Azure-logic-rakendused | Azure Logicu rakendused |
PowerApps | Power Apps |
Microsoft Office Excel | Office Excel |
Portaalid | Portaalid |
DynamicsDataIntegration | Dynamics Data Integration |
XrmToolBox.exe | XrmToolBox |
Lisamooduli registreerimine | Lisamooduli registreerimine |
LogicAppsDesigner | Logic Apps Designer |
Apache-HttpClient | Apache HTTP klient |
Microsoft Flow | Power Automate |
UnifiedServiceDesk | Unified Service Desk |
PostmanRuntime | Postiljon |
OfficeGroupsConnector | Office Groups connector |
Microsoft.Data.Mashup | Power Query |
Apache-Olingo | Apache Olingo |
Dalvik | Android |
Jakarta Commons-Http | Jakarta |
Informaatika | Informaatika |
axios | Axios |
node-fetch | NodeJS |
LinkedInBot | LinkedInBot |
Kuidas saan brauseris, mobiilis või manustatud rakendustes juurde pääsete kasutajate arvu?
pageViews
| summarize count() by tostring(customDimensions.hostType)
Järgmisel pildil on kujutatud selle päringu tulemite näidiskomplekt.
Kuidas piiritleda teatud kasutajat?
pageViews
| where user_Id == "[userid]"
| summarize count() by tostring(customDimensions.hostType)
Kuidas kasutada Application Insights'i jälgimist?
Azure Monitor aitab seansi tõrkeotsinguga reaalajas Unified Interface kaudu. Lõpp-tehingu taotlused on tõenäoliselt saadaval ka Application Insights kaudu. Antud toimingu logide otsimiseks võtke monitori sündmuse üksikasjade lehel arvesse tegevuse ID-d reast. Logid leiate järgmise päringu abil:
union *
| where operation_Id contains "[ActivityIdHere]"
Monitor on reaalajas silumistööriist; kuid andmed ei pruugi selles mõne tunni jooksul saadaval olla.
Miks on kasutajatel konkreetse vormiga probleeme?
Kasutaja saab oma seansi ID-d ühiskasutusse anda Unified Interface jaotisest Teave ettevõtte üksikasjades.
Seejärel saate selle ID abil leida probleeme, vaadates kõiki selle seansi tegevusi. Proovige järgmisi päringuid:
union *
| where session_Id == '[sessionIdHere]'
Milliseid vorme kasutatakse erinevates asukohtades ja millised on vormide koormuse jõudlus nendes asukohtades?
pageViews
| summarize avg(duration) by name, client_City, client_CountryOrRegion
Kas väline API helistab tõrkele ja kas ma saan vigade virnastamiseks süvitsi minna?
Paneeli Brauser vaade Nurjumised paneelil sisaldab Unified Interface taotlusi. Organisatsioonile või Dataverse organisatsioonile esitatud taotlused sisaldavad organisatsiooni URL-i. Teiste URL-ide jaoks võib olla ka muid taotlusi (näiteks järgmisel pildil on organisatsioonis kohandus, mis helistab dc.services.visualstudio.com). Nende välise väljaminevate kõnede nurjumiste edasiseks analüüsiks saate vaadata lõpp-tehingut.
Kas teatud vormitoimingute jõudluse läve kohta saab seada hoiatusi? Kas hoiatusteate saab vastu võtta, kas tegija saab probleemi diagnoosida ja tõrkeotsingut teha?
Jah. Saate seadistada hoiatused rakenduse Application Insights seisundi jälgimiseks.
Tagasiside
https://aka.ms/ContentUserFeedback.
Varsti tulekul: 2024. aasta jooksul tühistame GitHubi probleemide funktsiooni sisutagasiside mehhanismina ja asendame selle uue tagasisidesüsteemiga. Lisateabe saamiseks vtEsita ja vaata tagasisidet