Jagamisviis:


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

Application Insights pageViews tabel.

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:

    Application Insights UCI TAOTLUS.

    • 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.

Application Insights UCI aeglus.

Ü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.

Application Insights proovi tulemuste komplekt.

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.

Seaded > umbes.

Seansi ID sätted > .

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.

Sirvige paneeli Tõrked.

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.