Partekatu honen bidez:


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

Application Insights pageViews taula.

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:

    Application Insights UCI ESKAERA.

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

Application Insights UCIren moteltasuna.

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.

Application Insights laginaren emaitza multzoa.

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.

Ezarpenak > Hori buruz.

Ezarpenak > Saio IDari buruz.

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.

Arakatu Hutsegiteak panelaren ikuspegia.

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.