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" 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

Application Insights orrialdeen bistak taula.

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:

    Application Insights UCI ESKARIA.

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

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

Application Insights lagin emaitzen 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 -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.

Ezarpenak > Honi buruz.

Ezarpenak > Saioaren 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 hutsegiteen 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.