Pārskats par integrāciju ar Application Insights
Application Insights, kas ir Azure Monitor līdzeklis, tiek lietots uzņēmuma atbalsta ietvaros, lai pārraudzītu un diagnostiku. Dati, kas jau ir vākti no noteikta nomnieka vai vides, tiek uzspiesti jūsu Application Insights vidē. Dati tiek glabāti Azure Monitor žurnālos pēc Application Insights un vizualizē paneļa Veiktspēju un Kļūmes sadaļā Izpētīt kreisajā rūtī. Dati tiek eksportēti uz jūsu Application Insights vidi, izmantojot standarta shēmu, ko definēja Application Insights. Šo līdzekli var izmantot atbalsta, izstrādātāju un administratoru personas, lai izšķirotu un atrisinātu problēmas.
Application Insights Ir plašs funkciju klāsts, kas palīdz izmantot telemetrijas datus:
- Izveidojiet informācijas paneli , lai iegūtu pārskatu par savas organizācijas darbspēju.
- Veiciet proaktīvu pārraudzību, izmantojot viedo noteikšanu.
- Iestatiet brīdinājumus svarīgiem scenārijiem, pamatojoties uz jūsu organizāciju.
- Vizualizējiet un izsekojiet biežāk lietotās navigācijas shēmas no lietojuma perspektīvas. Tas palīdzēs saprast, piemēram, to, vai lietotājs pirms došanās atpakaļ uz galveno cilni un veidlapas aizvēršanas vienmēr atlasa noteiktu cilni. Šādā gadījumā tas var norādīt, ka laukam jābūt novietotam pirmajā cilnē, nevis citā cilnē, lai saglabātu lietotāju ikreiz, kad šis ieraksts tiek atvērts.
- Izveidojiet pielāgotus vaicājumus, lai novērstu veiktspēju un kļūdas, izmantojot paneli Žurnālfailus sadaļā Pārraudzība kreisajā rūtī.
Piemērs: uzskaitiet 100 populārākos veidlapu ielādes ierakstus tabulā pageViews :
pageViews
| take 100
Pārskata panelis pakalpojumā Application Insights
Application Insights nodrošina dažādus skatus. Pārskata panelī tiek rādīts kopsavilkums par jūsu programmas galvenajiem diagnostikas metrikas datiem, un šis panelis lieliski parāda arī citus portāla līdzekļus. Papildinformāciju var atrast metrikā. Skatiet nākamo piemēru.
Veiktspējas panelis programmā Application Insights
Lai atvērtu paneli Veiktspēja, panelī Pārskats atlasiet Servera atbildes laika grafiku vai kreisās rūts sadaļā Izpēte atlasiet Veiktspēja. Application Insights ļauj izvēlēties Servera un Pārlūkprogrammas datu skatus. Identificējot šīs operācijas ar visgarāko ilgumu, var tikt identificētas iespējamās problēmas, kas var rasties.
Panelī Veiktspēja tiek parādīts katras lietojumprogrammas operācijas skaits un vidējais ilgums. Šo informāciju var izmantot, lai identificētu tās operācijas, kas visvairāk ietekmē lietotājus.
Servera skatā tiek rādīti visbiežāk izsauktie API un latentuma izskats.
Operācijas ar lielāku izsaukumu skaitu un lielāku ilgumu ir potenciālie elementi, kas var radīt problēmas. Minētajā piemērā POST /XRMServices/2011/Organization.svc/web
ir augsts zvanu skaits un augsts ilgums. Līdzīgi tam GET /api/data/v9.0/accounts
ir augsts augsta ilguma vērtējums.
Atlasot vienu no operācijām, tiks parādīta arī detalizēta informācija par trim galvenajām atkarībām un laiku. Papildinformāciju var skatīt, atlasot cilni Atkarības.
Pārslēdzoties uz Pārlūkprogrammas skatu, tiek parādīts, kādi dati tiek skatīti visbiežāk vidē, kā arī latentumu katrā no tām. Būs redzamas metrikas, tostarp sesiju skaits un atkarības, kas saistītas ar dažādām operācijām. Piemēram, atlasot operāciju Uzņēmumi, tiek rādīti pieprasījumi, kas ir veikti uzņēmuma entītijai.
Varat rakties noteiktā paraugā, lai skatītu, kur ir pavadīts konkrētai operācijai patērētais laiks.
Papildinformācija: Veiktspējas problēmu atrašana un noteikšana ar Azure Application Insights
Kļūmju panelis programmā Application Insights
Lai atvērtu paneli Kļūmes, kreisās rūts sadaļā Izpētīt atlasiet Kļūmes vai atlasiet grafiku Neizdevušies pieprasījumi.
Izņēmumu tabula programmā Application Insights pilnvaro paneli Kļūmes. Tajā ir parādīts neizdevušos pieprasījumu skaits un lietotāju skaits, kas ietekmēti katrai lietojumprogrammas operācijai. Detalizēta informācija par kļūdām ir redzama gan servera, gan pārlūkprogrammas operāciju un atkarību gadījumā. Kļūmes, kas saistītas ar specifisku HTPP metožu izveidi/lasīšanu/atjaunināšanu/dzēšanu (GET, POST, PUT un DELETE, CRUD), kas izmantotas API darbībās, ir pieejamas šeit. Šo informāciju var izmantot, lai identificētu kļūmes, kas visvairāk ietekmē lietotājus. Piemēram, nākamajā paraugā var redzēt, ka GET/api/data/v9.0/GetClientMetaData
operācijai ir daudz kļūmju un lietotāju. Atlasot šo operāciju, labajā panelī tiek rādīta papildinformācija par to.
Varat arī redzēt ar atkarībām saistītās kļūmes, tostarp apkopojuma skatu par biežāk izplatītajiem atbilžu kodiem, kas kartēti ar kļūmēm.
Varat rakties detalizētu informāciju par darbību, kur notika kļūmes.
Papildinformācija: Palaišanas izņēmumu atrašana un noteikšana ar Azure Application Insights
Datu vaicājums programmā Application Insights
Programmā Application Insights dodieties uz paneli Žurnālfaili sadaļā Pārraudzīšana kreisajā rūtī.
Biežāk lietotie lauki
Visās tabulās, kas aizpildītas, Application Insights ir šādi kopīgie lauki:
cloud_RoleInstance: Notikumiem, kas tiek emitēti kā daļa no šiem centieniem, šis lauks tiks iestatīts uz CDS datu eksportēšana lai nodrošinātu, ka tos var atšķirt no citiem notikumiem tajā pašā Application Insights vidē.
operation_Id: Tas sasaista visas operācijas vienā mijiedarbībā — tas ir viens no veidiem, kā visus saistītos notikumus novest līdz neveiksmīgam notikumam.
pageViews | where operation_Id == "[insert id here]"
session_Id : Tas unikāli identificē visas darbības vienā lietotāja sesijā. Sesijas vērtība tiek atiestatīta, kad lietotājs atver jaunu cilni, atlasa F5/atsvaidzināt vai aizver un atkārtoti atver mobilo programmu.
user_Id, user_AuthenticatedId: Tie abi pašlaik ir iestatīti Microsoft Entra uz lietotāja ID.
client_IP: Šis lauks vienmēr tiek aizpildīts
0.0.0.0
, lai ievērotu konfidencialitātes likumus un noteikumus. Nodrošinātā IP adrese tiek izmantota, lai aizpildītu client_City, client_StateOrProvince un client_CountryOrRegion laukus.client_Type: Vērtība šeit ir pārlūks , ja žurnāli nāk no vienotais interfeiss un serveris , ja žurnāli nāk no Dataverse. Ņemiet vērā, ka userAgent var atrast pieprasījumu tabulā sadaļā customDimensions, ja tās ir pieejamas.
Tā kā Application Insights shēma ir fiksēta un šis līdzeklis nospieda datus Application Insights kā eksportēšanas procesu, customDimensions lauki programmā Application Insights tiek izmantoti rekvizītu pievienošanai.