Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
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. Koormusi, mille kestust ei saa täpselt mõõta (kiire navigeerimine, rakendusest eemaldumine, hoiatusteade) ei kaasata. Seetõttu soovitame kasutada neid andmeid täpsete kasutusanalüüsiga seotud arvude jaoks.
Saidil customDimensions on ka teisi atribuute, mis pakuvad Unified Interface’i lehelaadimiste kohta rohkem üksikasju. Näiteks tagastab see päring tabeli pageViews kõigi atribuutide väärtused.
pageViews
| take 1
Lehevaated tabeliatribuudid sisaldavad järgmist:
- appModule: rakenduse mooduli nimi.
- entityName: 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 vormi kordumatult ja seda saab kasutada seda konkreetset vormi mõjutavate probleemide korreleerimiseks.
- hostType: Brauser/MobileApplication/Embedded
- isBoot: Kas see on seansi esimene laadimine?
-
loadType
- 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 navigeeris.
- networkConnectivityState: kas seadmel on ühendus.
- pageName: lehe laadimise tüüp.
- serverConnectivityState: kas rakendus on serveriga ühendatud.
- syncRequestTime: sünkroonsete taotluste ootamise aeg.
- coldLatency: esimene võrgu latentsuse hinnang, mis hõlmab SSL-i käepigistuse aega.
- warmLatency: võrgu latentsuse hilisem hinnang, mis on iga päringu tüüpiline eeldatav latentsusaeg.
- warmThroughput: 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: Unified Interface’i käivitatav URL.
Sihtmärk: praegu sama mis nimi.
Õnnestumine: kas kõne õnnestus või ebaõnnestus.
UserId: Dataverse sisselogitud kasutaja süsteemi kasutaja ID.
Kestus: kõne kestus.
customDimensions: sisaldab järgmisi atribuute.
- appModule: appModule, mis helistab.
- bodySize: vastuse suurus, kodeeritud ja dekodeeritud.
- vahemällu salvestatud: kas päring läks kohalikku vahemällu või pidi minema serverisse. See ei tööta ootuspäraselt, kui lõppkasutaja oli brauseris Internet Explorer .
- allalaadimine: vastuse allalaadimiseks kuluv aeg.
- stall: aeg, mil taotlus brauseri järjekorras ootas.
- ttfb: Aeg, mis kulub esialgse vastuse ootamisele, tuntud ka kui "aeg esimese baidini". See aeg jäädvustab serverisse edasi-tagasi reisi latentsuse lisaks ajale, mis kulub serveri vastuse ootamisele.
- coldLatency: esimene võrgu latentsuse hinnang, mis hõlmab SSL-i käepigistuse aega.
- warmLatency: võrgu latentsuse hilisem hinnang, mis on iga päringu tüüpiline eeldatav latentsusaeg.
- warmThroughput: 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 tuvastamine ja analüüs võivad olla väärtuslikud, on see, kui 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 Logic Apps |
| PowerApps | Power Apps |
| Microsoft Office Excel | Office Excel |
| Portaalid | Portaalid |
| DynamicsDataIntegration | Dünaamiliste andmete integreerimine |
| XrmToolBox.exe | XrmToolBox |
| Lisamooduli registreerimine | Lisamooduli registreerimine |
| LogicAppsDesigner | Loogikarakenduste kujundaja |
| Apache-HttpClient | Apache HTTP klient |
| Microsoft Flow | Power Automate |
| UnifiedServiceDesk | Unified Service Desk |
| PostmanRuntime | Postiljon |
| OfficeGroupsConnector | Office'i rühmade konnektor |
| 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 reaalajas tõrkeotsingut teha Unified Interface’i poolelt. 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; Andmed ei pruugi aga mõne tunni jooksul selles 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.