Zein datu daude eskuragarri modeloek gidatutako aplikazioetan?
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" baino ez dituzte barne hartzen. Zehaztasunez neurtu ezin diren kargak (nabigazio azkarra, aplikaziotik urruntzea, alerta-mezua) ez dira sartzen. Hori dela eta, datu horiek erabileraren analitikarekin lotutako zenbaki zehatzetarako erabiltzea gomendatzen dugu.
Badaude customDimensions n Interfaze bateratu orrialdeen kargari buruzko xehetasun gehiago ematen dituzten beste propietate batzuk. 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 presente 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 inprimaki bat modu bakarrean identifikatzen du eta inprimaki zehatz horri eragiten dioten arazoak erlazionatzeko erabil daiteke.
- hostType: Arakatzailea / MobileApplication / Kapsulatuta
- isBoot: hau al da saio baten lehen karga?
-
loadType
- 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: Erabiltzailea nabigatu duen orrialde mota.
- networkConnectivityState: Gailuak konexioa duen ala ez.
- pageName: Orrialde-karga mota.
- serverConnectivityState: Aplikazioa zerbitzarira konektatuta dagoen ala ez.
- syncRequestTime: Eskaera sinkronikoen zain igarotako denbora.
- coldLatency: Sareko latentziaren lehen kalkulua, SSL esku-emate denbora barne.
- warmLatency: Sarearen latentziaren ondorengo estimazioa, hau da, eskaera bakoitzerako espero den latentzia tipikoa.
- warmThroughput: Sarearen aurreikusitako 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 bateratu-k deitzen duen URLa.
Helburua: Gaur egun Izena.
Arrakasta: Deiak arrakasta izan duen edo huts egin duen.
Erabiltzaile IDa: Dataverse saioa hasita duen erabiltzailearen sistemaren IDa.
Iraupena: Deiaren iraupena.
customDimensions: Atributu hauek ditu:
- appModule: Deia egiten ari den appModulua.
- gorputzaren tamaina: Erantzunaren tamaina, kodetuta eta deskodetuta.
- cachean gordeta: Eskaera bertako cache-ra joan den edo zerbitzarira joan behar den. Honek ez du espero bezala funtzionatzen azken erabiltzailea Internet Explorer arakatzailean bazegoen.
- deskargatu: Erantzuna deskargatzeko behar den denbora.
- saltokia: Eskaera itxaroten zuen denbora arakatzailearen ilaran.
- ttfb: hasierako erantzunaren zain igarotako denbora, "lehen byterako denbora" bezala ere ezaguna. Denbora honek zerbitzarirako joan-etorri baten latentzia jasotzen du zerbitzariak erantzuna emateko zain emandako denboraz gain.
- coldLatency: Sareko latentziaren lehen kalkulua, SSL esku-emate denbora barne.
- warmLatency: Sarearen latentziaren ondorengo estimazioa, hau da, eskaera bakoitzerako espero den latentzia tipikoa.
- warmThroughput: Sarearen aurreikusitako errendimendua, Kbps-tan.
Ezagutu eta aztertu eszenatokiak
Zergatik izaten dute nire erabiltzaile batzuek moteltasuna Interfaze bateratu-en?
Aurkikuntza eta analisiak baliotsuak izan daitezkeen agertoki bat eskualde bateko erabiltzaile batek (adibidez, Asia) inprimaki bat poliki funtzionatzen ari dela jakinarazten duenean da. Baliteke Asian kokatutako erabiltzaile hau Ipar Amerikako ingurune edo erakunde batera sartzea. Xehetasunek sarearekin lotutako iraupenaz gain karga-denbora osoa erakusten dute. Baliteke hori erabiltzaileak hautematen duen errendimendu motelaren arrazoia izatea.
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 | Logic Apps Designer |
Apache-HttpClient | Apache HTTP bezeroa |
Microsoft Flow | Power Automate |
UnifiedServiceDesk | Unified Service Desk |
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 Interfaze bateratu saiotik denbora errealeko arazoak konpontzen laguntzen du. 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]"
Monitor denbora errealeko arazketa tresna bat da; hala ere, baliteke datuak bertan eskuragarri ez egotea ordu batzuetan.
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.