Modeļa vadīto programmu analīze un Microsoft Dataverse telemetrija, izmantojot Application Insights

Varat iestatīt Application Insights vidi, lai saņemtu telemetriju diagnostikā un veiktspējā, ko reģistrē Dataverse platforma.

Varat pierakstīties telemetrijas saņemšanai par operācijām, ko lietojumprogrammas izpilda Dataverse datu bāzē un modeļa vadītās programmās. Šajā telemetrijas informācijā ir sniegta informācija, ko var izmantot, lai pārslogotu un novērstu ar kļūdām un veiktspēju saistītās problēmas.

Lai iespējotu šo telemetriju, nav jāraksta kods. Telemetrijas plūsmu var iespējot vai atspējot jebkurā laikā.

Application Insights ir daļa no Azure Monitor ekosistēmas. Uzņēmumi to plaši izmanto uzraudzīšanā un diagnostikā. Daudzi klienti ir pievienojuši kodu paplašinājumiem, lai tvertu šos datus savā Application Insights vidē. Šis papildu kods rada ne tikai rakstīšanas un uzturēšanas izmaksas, bet arī veiktspējas izmaksas izpildlaikā. Šīs izmaksas var tikt novērstas, izmantojot Application Insights iebūvētu integrāciju.

Note

Risinājuma Application Insights iespējošana aprobežojas ar klientiem, kuriem ir pieejama nomniekam samaksāta/premium Dataverse licences versija.

Kāpēc ir nepieciešama telemetrija?

Telemetrija nodrošina datus par to, kas notiek modeļa vadītā programmā vai serverī. Bez šiem datiem programma vai pakalpojums ir "melns lodziņš"; vienīgais veids, kā gūt ieskatu, ja rodas problēma, ir sazināties ar tehnisko atbalstu. Izmantojot telemetriju, varat konstatēt un mērīt noteiktas operācijas, lai labāk saprastu, vai apstākļi darbojas normāli vai kaut kas ietekmē sistēmu.

Ja esat paplašinātas, no modeļa atkarīgas programmas, izmantojot klienta puses JavaScript vai pievienoja servera puses loģiku, izmantojot spraudņus, varat redzēt, kāda varētu būt šo paplašinājumu ietekme uz veiktspēju, un atrast to optimizēšanas veidus, tostarp, ja nepieciešams, noformējuma maiņu.

Varat arī izmantot telemetriju, lai ievērotu vispārējās veiktspējas tendences, tādējādi tās proaktīvi pārvaldīt, nevis reaģēt uz lietotāju incidentiem. Izmantojot Application Insights, varat definēt nosacījumus, kuros tiek parādīts brīdinājums, ja metrikas vērtība pārsniedz noteiktu sliekšņa vērtību.

Kā tas notiek?

Microsoft jau apkopo plašu telemetrijas informāciju par Dataverse un modeļa vadītām programmām. Ja ir Application Insights integrācija, vide vai nomnieka administrators sniedz iespēju izmantot Application Insights atslēgu, kamēr administrēšanas centrā iestatāt datu eksportēšanas procesu programmā Power Platform. Tiklīdz iestatīšana ir pabeigta, telemetrija, ko Microsoft apkopo par jūsu vidi un visām modeļa vadītām programmām, kas izmanto Application Insights, tiek nosūtīta uz jūsu Application Insights vidi. Papildinformācija: Resursa Application Insights izveide

Ja nolemjat nepiedalīties, varat pāriet uz Power Platform administrēšanas centru un dzēst datu eksportēšanas savienojumu. Tādējādi tiks apturēts datu eksportēšanas process. Procesu var restartēt jebkurā laikā.

Šīs integrācijas pieejas priekšrocības

Lietojot Application Insights integrāciju, jūs saņemsit standartizētu telemetrijas kopu, kas seko Application Insights telemetrijas datu modelim.

Telemetrija ir saistīta tā, lai varētu veikt operācijas, kas sākas ar peles klikšķi modeļa vadītā programmā visu ceļu caur serveri un atpakaļ. Procesa gaitā varat redzēt, kādas lietojumprogrammas daļas tiek izmantotas un cik daudz laika aizņem katra darbība.

Ja jāsazinās ar tehnisko atbalstu, varat izmantot operāciju ID vērtības (lauks operation_id lauks). Šīs ir tās pašas vērtības, ko Microsoft ar telemetrijas datiem vaicā telemetrijas datiem.

Ja strādājat ar partneri vai neesat sistēmas integrētājs, standartizēta telemetrija nozīmē, ka cilvēkiem nav jāiemācās par dažādajām dizaina izvēlēm, kas tika veiktas pielāgotai telemetrijai dažādās vidēs.

Ņemiet vērā, ka monitoru var izmantot detalizētai tiešsaistes atkļūdošanai pamatnes programmām un modeļa vadītām programmām.

Pielāgota telemetrija

Ja standarta telemetrija nenodrošina noteiktu jums nepieciešamo metriku, varat rakstīt kodu, lai papildinātu jau apkopoto.

Ja šī Application Insights iespēja ir iespējota, spraudņa kodā varat izmantot Microsoft.Xrm.Sdk.PluginTelemetry.ILogger Interface, lai ierakstītu telemetrijas datus tieši Application Insights resursā. Šī telemetrija nekad netiek nosūtīta korporācijai Microsoft. PapildinformācijaTelemetrijas rakstīšana uz resursu , Application Insights izmantojot ILogger

Klienta puses JavaScript modeļa vadītās programmās varat izmantot tās pašas shēmas, ko izmantojat šodien, lai rakstītu savā Application Insights resursā.

Kas ir iekļauts un nav iekļauts?

Jūsu Application Insights vidē būs pieejami vairāki telemetrijas tipi. Ir svarīgi atzīmēt, ka Application Insights ir definēta shēma. Datu eksportēšanas laikā Application Insights tabulas tiek aizpildītas atbilstoši šai shēmai.

Modeļa vadītas programmas telemetrija attiecas uz vispārējiem lietojumprogrammas līdzekļiem, piemēram, veidlapas, režģa un informācijas paneļa ielādes notikumiem. Šie ir notikumi, kuros veiktspēja parasti ir problēma. Pašlaik nav ietverta notikumu saglabāšana un joslas komandas. Šis līdzeklis pašlaik ir pieejams tikai modeļa vadītām lietojumprogrammām. Skatīt: telemetrijas notikumi modeļa vadītām programmām.

Pamatnes programmām esošā iespēja ļauj programmas veidotājam reģistrēt pielāgotu telemetriju Application Insights, izstrādājot programmu.

Dataverse iekļauj visus serverī veidotos pieprasījumus. Jūs varēsit redzēt, kā pieprasījumi tiek apstrādāti tīmekļa serverī. Detalizēta informācija no pašas datu bāzes netiek iegūta, izņemot laiku, kas patērēts operācijas apstrādei. Jums nebūs arī telemetrijas, kas saistītas ar servera fiziskajiem resursiem, piemēram, atmiņas saglabāšanu. Papildinformācija: Telemetrijas notikumi Dataverse