Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Orrialdeen kargekin eta Interfaze bateratu (UCI) irteerako sare eskaerei lotutako errendimendu datuak eskuragarri daude modeloek gidatutako aplikazioetarako.
Zer nolako orriak daude eskuragarri?
| Mota | Errendimendu eta diagnostiko datuak eskuragarri |
|---|---|
| Arbelaren karga (UCI) - Arakatzailea | Yes |
| Arbelaren karga (UCI) - Txertatua | Yes |
| Arbelaren karga (UCI) - Mugikorretarako aplikazioa | Yes |
| Arbelaren karga (UCI) - MailApp | Yes |
| Arbelaren karga (UCI) - Mugikorretarako aplikazioa | Yes |
| EditForm karga (UCI) - Arakatzailea | Yes |
| EditForm karga (UCI) - Txertatua | Yes |
| EditForm karga (UCI) - MailApp | Yes |
| EditForm karga (UCI) - Mugikorretarako aplikazioa | Yes |
| EntityList karga (UCI) - Arakatzailea | Yes |
| EntityList karga (UCI) - Txertatua | Yes |
| EntityList karga (UCI) - MailApp | Yes |
| EntityList karga (UCI) - MobileApplication | Yes |
| Abiarazi aplikazioa - (UCI) - Arakatzailea | Yes |
| Abiarazi aplikazioa - (UCI) - Kapsulatuta | Yes |
| Abiarazi aplikazioa - (UCI) - MailApp | Yes |
| Abiarazi aplikazioa - (UCI) - MobileApplication | Yes |
| QuickCreateForm karga (UCI) - Arakatzailea | Yes |
| QuickCreateForm karga (UCI) - Kapsulatuta | Yes |
| QuickCreateForm karga (UCI) - MailApp | Yes |
| QuickCreateForm karga (UCI) - Mugikorretarako aplikazioa | Yes |
| SaveForm | Une honetan ez dago erabilgarri |
| CommandButton ekintzak | Une honetan ez dago erabilgarri |
Non daude orrialdeak kargatzeko datuak eskuragarri?
Datu hauek pageViews taulan sartzen dira, Application Insights-en. Erabiltzaile batek orrialde bat Interfaze bateratu-en kargatzen den bakoitzean erregistratzen da sarrera. Erregistratutako datuek "karga garbiak" bakarrik barne hartzen dituzte. Iraupena zehatz-mehatz neurtu ezin den kargak —nabigazio azkarra, aplikaziotik irtetea, alerta-mezu bat— ez dira sartzen. Hori dela eta, datu horiek erabileraren analitikarekin lotutako zenbaki zehatzetarako erabiltzea gomendatzen dugu.
Badira beste propietate batzuk ere, Interfaze Bateratuaren orrialdeen kargari buruzko xehetasun gehiago ematen dituztenak customDimensions -en. Adibidez, kontsulta honek pageViews taulan dauden atributu guztien balioak itzultzen ditu.
pageViews
| take 1
pageViews taularen atributuak hauek dira:
- appModule: Aplikazioaren moduluaren izena.
- entityName: Atributu hau garrantzitsua denean dago. Noiz dauden EditForm, EntityList eta Arbel taulak bezalako orri motetan eskuragarri dago entitate bati lotuta. Zenbait agertokitan, inprimakia ez dago entitate bati lotuta eta balioa zehaztu gabe agertzen da.
- formId: formId -k formulario bat modu bakarrean identifikatzen du eta formulario horretan eragina duten arazoak erlazionatzeko erabil daiteke.
- HostType: Nabigatzailea/Mugikorretarako Aplikazioa/Txertatua
- isBoot: Saio baten lehen kargatzea al da hau?
-
karga mota
- 0: orrialde mota jakin batera lehenengo bisita (adibidez, inprimakira lehen bisita).
- 1: konfigurazio jakin batera lehenengo bisita (adibidez, kontuaren inprimakira lehen bisita).
- 2: erregistro jakin batera lehenengo bisita (adibidez, kontuaren erregistroaren A2).
- 3: URL zehatz hau aurretik bisitatu da.
- navigationOrigin: Erabiltzaileak nabigatu duen orrialde mota.
- networkConnectivityState: Gailuak konexiorik duen ala ez.
- pageName: Orrialdea kargatzeko mota.
- serverConnectivityState: Aplikazioa zerbitzarira konektatuta dagoen ala ez.
- syncRequestTime: Eskaera sinkronoen zain egon den denbora.
- coldLatency: Sarearen latentziaren lehen estimazioa, SSL esku-emate denbora barne hartzen duena.
- warmLatency: Sarearen latentziaren ondorengo estimazioa, hau da, eskaera bakoitzerako espero den latentzia tipikoa.
- warmThroughput: Sarearen estimatutako errendimendua, Kbps-tan.
Microsoft Dataverse gertaerak, IDa eremua edo operation_ParentId urtean Application Insights da x-ms-zerbitzua-eskaera-id. operationId mapak activityId atzeko aldean arazoak konpontzeko eta laguntza eskaerak egiteko.
Zer datu mota daude eskuragarri UCI irteerako sare eskaeretarako?
Orrialde jakin bat emateko Interfaze bateratu-ek egindako beste mendekotasun batzuetara egindako deiak dira. Baliteke irteerako deiak egitea Dataverse edo bezalako beste integrazio batzuetara Azure DevOps edo Bulegoa. Erabili honako kontsulta hau lortzeko, hau da, UCI Eskaera mendekotasun taulan eskuragarri dagoena:
dependencies
| where type == "UCI REQUEST"
UCI Eskaera menpekotasun taulak eremu hauek ditu:
Izena: Interfaze bateratuak deituko duen URLa.
Helburua: Gaur egun Izena-rekin berdina.
Arrakasta: Deia arrakastatsua izan den ala ez.
Erabiltzailearen IDa: Saioa hasi duen erabiltzailearen sistemaren erabiltzaile IDa Dataverse .
Iraupena: Deiaren iraupena.
customDimensions: Atributu hauek ditu:
- appModule: Deia egiten duen appModulea.
- bodySize: Erantzunaren tamaina, kodetuta eta deskodetuta.
- cached: Eskaera tokiko cache-ra joan den ala zerbitzarira joan behar izan den. Honek ez du espero bezala funtzionatzen azken erabiltzailea arakatzailean badago. Internet Explorer
- download: Erantzuna deskargatzeko behar izan den denbora.
- stall: Eskaera arakatzailearen ilaran zain egon den denbora.
- ttfb: Hasierako erantzunaren zain egoteko denbora, "lehenengo byterako denbora" bezala ere ezagutzen dena. Denbora honek zerbitzarirako joan-etorriko bidaiaren latentzia jasotzen du, zerbitzariak erantzuna emateko zain egoteko denboraz gain.
- coldLatency: Sarearen latentziaren lehen estimazioa, SSL esku-emate denbora barne hartzen duena.
- warmLatency: Sarearen latentziaren ondorengo estimazioa, hau da, eskaera bakoitzerako espero den latentzia tipikoa.
- warmThroughput: Sarearen estimatutako errendimendua, Kbps-tan.
Ezagutu eta aztertu eszenatokiak
Zergatik izaten dute nire erabiltzaile batzuek moteltasuna Interfaze bateratu-en?
Aurkikuntza eta analisia baliotsuak izan daitezkeen egoera bat eskualde bateko (adibidez, Asiako) erabiltzaile batek formulario bat motel doala jakinarazten duenean da. Baliteke Asian kokatutako erabiltzaile hau Ipar Amerikako ingurune edo erakunde batera sartzea. Xehetasunek kargatzeko denbora osoa erakusten dute, sarearekin lotutako iraupenaz gain. Baliteke erabiltzaileak hautematen duen errendimendu motelaren arrazoia izatea hau.
Erabil dezakezu warmLatency, warmThroughput, eta coldLatency atributuak orrialdeen kargetan eta beste Interfaze bateratu eskaeretan ematen den lekuaren banaketa ulertzeko, hurrengo irudian agertzen den moduan.
Goiko eskaeran, Interfaze bateratu eskaerak benetakoa baino denbora gehiago behar du Dataverse API (Web API) eskaera. Kasu honetan banaketaren iraupena da Dataverse API deia (56 ms) gehitu CustomDimensions.warmLatency (89 ms), eragiketa osoaren ia iraupena gehitzen duena (144 ms). warmLatency balioa bezero jakin horren moteltasunaren adierazgarria da eta erabiltzaile mailan aztertu dezakezun arazoa izan daiteke honako kontsulta hau erabiliz:
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
Erabakia sistemara nola sartzen den zehaztu dezaket?
userAgent atributua customDimensions eremuan Application Insights eskaerak taulak datu hauek ditu. Erabiltzaileek sistemara sarbidea duten iturri desberdinen ikuspegi orokorra lortzeko kontsulta hau erabil dezakezu:
pageViews
| summarize count() by tostring(customDimensions.userAgent), user_Id
dependencies
| where ['type'] == "UCI REQUEST"
| CustomDimensions.userAgent balioa hasten denean | Nondik nora sartzen da erabiltzailea sistemara? |
|---|---|
| Mozilla | Arakatzaile mota eta bertsioa |
| azure-logic-apps | Azure Logic Apps |
| PowerApps | Power Apps |
| Microsoft Office Excel | Office Excel |
| Atariak | Atariak |
| DynamicsDataIntegration | Dynamics datuen integrazioa |
| XrmToolBox.exe | XrmToolBox |
| PluginRegistration | Plugin-erregistroa |
| LogicAppsDesigner | Aplikazio logikoen diseinatzailea |
| Apache-HttpClient | Apache HTTP bezeroa |
| Microsoft Flow | Power Automate |
| UnifiedServiceDesk | Laguntza bateratuaren zerbitzua |
| PostmanRuntime | Postman |
| OfficeGroupsConnector | Office Groups konektorea |
| Microsoft.Data.Mashup | Power Query |
| Apache-Olingo | Apache Olingo |
| Dalvik | Android |
| Jakarta Commons-Http | Jakarta |
| Informatica | Informatica |
| axios | Axios |
| node-fetch | NodeJS |
| LinkedInBot | LinkedInBot |
Nola lor dezaket arakatzailetik, mugikorretik edo kapsulatutako aplikazioetatik sartzen diren erabiltzaileen kopurua?
pageViews
| summarize count() by tostring(customDimensions.hostType)
Ondorengo irudian kontsulta honen emaitza multzoa erakusten da.
Nola murriztu dezaket erabiltzaile jakin bat?
pageViews
| where user_Id == "[userid]"
| summarize count() by tostring(customDimensions.hostType)
Nola erabiltzen dut Application Insights Monitor-ekin?
Azure Monitor -ek saio batean denbora errealean arazoak konpontzen laguntzen du Interfaze Bateratuaren aldetik. Muturreko eta amaierako transakzio eskaerak hemen egongo dira eskuragarri Application Insights-en. Ekintza jakin baten erregistroak ikusteko, ohar ezazu jarduera IDaren jarraipena gertaeraren xehetasunen orrian Monitor-en. Hurrengo kontsulta erabiliz egunkariak bila ditzakezu:
union *
| where operation_Id contains "[ActivityIdHere]"
Monitorea denbora errealeko arazketa tresna bat da; hala ere, baliteke datuak bertan eskuragarri ez egotea ordu batzuetan zehar.
Zergatik izaten dituzte erabiltzaileek inprimaki zehatz batekin arazoak?
Erabiltzaileak bere saioaren IDa parteka dezake Honi buruz atalean Interfaze bateratu erakundea zehazteko.
ID hau erabil dezakezu arazoak aurkitzeko saio horretako jarduera guztiak aztertuz. Erabili hurrengo kontsulta:
union *
| where session_Id == '[sessionIdHere]'
Zein inprimaki erabiltzen ari dira kokapen desberdinetan eta zein da kokapen horietako inprimakien karga-errendimendua?
pageViews
| summarize avg(duration) by name, client_City, client_CountryOrRegion
Kanpoko API batek deia egin al du, eta akatsen pila sakatu al dezaket arazketan laguntzeko?
Arakatzailea ikuspegia Hutsegiteak panelak Interfaze bateratu irteerako eskaerak ditu. Eskaerak nora doaz Dataverse edo erakundeak erakundearen URLa dauka. Beste URL batzuetara joateko beste eskaera batzuk egon daitezke (adibidez, hurrengo irudian, erakundeak pertsonalizazio bat du dc.services.visualstudio.com deituz). Kanpoko irteerako dei horien hutsegiteak gehiago aztertzeko amaierako transakzioari begiratu diezaiokezu.
Ezar al dezaket alerta bat errendimendu atalasean inprimakiko ekintza batzuetarako? Alerta jasotzen denean, baimenduko al du egile batek arazoa diagnostikatzea eta konpontzea?
Bai. Konfiguratu dezakezu alertak urtean Application Insights zure aplikazioaren osasuna kontrolatzeko.