Kopīgot, izmantojot


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.

Application Insights Pārskata panelis.

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.

Application Insights Veiktspējas panelis.

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.

Application Insights Veiktspējas panelis kontam.

Varat rakties noteiktā paraugā, lai skatītu, kur ir pavadīts konkrētai operācijai patērētais laiks.

Application Insights Detalizēta informācija par veiktspēju no gala līdz galam.

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.

Application Insights neveiksmes atkarības.

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.

Application Insights kļūmju detaļas.

Varat rakties detalizētu informāciju par darbību, kur notika kļūmes.

Application Insights žurnālu vaicājums.

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

Application Insights žurnālu vaicājums.

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.