Deli putem


Analiziranje aplikacija zasnovanih na modelu i Microsoft Dataverse telemetrije pomoću usluge Application Insights

Možete podesiti Application Insights okruženje za primanje telemetrije o dijagnostici i performansama koje je zabeležila Dataverse platforma.

Možete se pretplatiti da primate telemetriju o operacijama koje aplikacije izvršavaju u vašoj Dataverse bazi podataka i unutar aplikacija zasnovanih na modelu. Ova telemetrija pruža informacije koje možete koristiti za dijagnozu i rešavanje problema povezanih sa greškama i performansama.

Ne morate pisati nikakav kôd da biste omogućili ovu telemetriju. U bilo kom trenutku možete omogućiti ili onemogućiti fid telemetrije.

Application Insights je deo ekosistema Azure Monitor. Preduzeća ga široko koriste za nadgledanje i dijagnostiku. Mnogi klijentu su dodali kôd svojim proširenjima da bi ove podatke zabeležili u svoja Application Insights okruženja. Međutim, ovaj dodatni kôd ima svoje troškove – ne samo troškove pisanja i održavanja, već i troškove performansi tokom izvođenja. Ti troškovi se mogu izbeći korišćenjem Application Insights ugrađene integracije.

Belešku

Omogućavanje usluge Application Insights ograničeno je na klijente sa plaćenom/premijum Dataverse licencom dostupnom zakupcu.

Zašto mi treba telemetrija?

Telemetrija pruža podatke o tome šta se događa u aplikaciji zasnovanoj na modelu ili na serveru. Bez tih podataka, aplikacija ili usluga su „crna kutija“; jedini način da dobijete uvid ako imate problem je da kontaktirate tehničku podršku. Telemetrija vam omogućava da otkrijete i izmerite određene operacije kako biste bolje razumeli da li sve radi normalno ili nešto negativno utiče na sistem.

Ako ste proširili aplikacije zasnovane na modelu pomoću JavaScript koda na strani klijenta ili dodali logiku na strani servera pomoću dodatnih komponenti, možete videti uticaj ovih proširenja na performanse i pronaći načine za njihovu optimizaciju, uključujući promenu dizajna ako je potrebno.

Telemetriju takođe možete koristiti za posmatranje sveukupnih trendova performansi, tako da možete proaktivno njima upravljati, a ne reagovati na korisničke incidente. Koristeći Application Insights, možete da definišete uslove u kojima ćete biti upozoreni kada pokazatelj pređe određeni prag.

Kako to funkcioniše?

Microsoft već okuplja opsežnu telemetriju na aplikacijama zasnovanim na Dataverse modelu. Pomoću Application Insights integracije, administrator okruženja ili zakupca daje Application Insights ključ instrumentacije prilikom postavki procesa izvoza podataka u Power Platform centar administracije. Čim je podešavanje završeno, telemetrija koja Microsoft prikuplja o vašem okruženju i sve aplikacije zasnovane na modelu koje koriste Application Insights se šalju u vaše Application Insights okruženje. Još informacija: Kreiranje Application Insights resursa

Ako odlučite da se odjavite, možete da odete u Power Platform centar administracije i izbrišite vezu za izvoz podataka. To će zaustaviti proces izvoza podataka. Proces možete ponovo pokrenuti bilo kada.

Prednosti ovog integracionog pristupa

Kada koristite Application Insights integraciju, dobićete standardizovani skup telemetrije koji sledi Application Insights model za telemetrijske podatke.

Telemetrija je u korelaciji tako da možete pratiti operacije koje započinju klikom miša u aplikaciji zasnovanoj na modelu, sve do servera i nazad. Usput ćete moći da vidite koji se delovi aplikacije koriste i koliko vremena traje svaki korak.

Ako trebate da kontaktirate tehničku podršku, možete da koristite vrednosti ID-a za operacije (polje operation_id). To su iste vrednosti koje Microsoft inženjeri koriste kada upućuju telemetrijske podatke.

Ako radite sa partnerom ili ste sistem integrator, standardizovana telemetrija znači da ljudi neće morati da uče o različitim izborima dizajna koji su napravljeni za prilagođenu telemetriju u različitim okruženjima.

Imajte na umu da se nadgledanje može koristiti za detaljno otklanjanje grešaka za aplikacije sa podlogom i aplikacije zasnovane na modelu.

Prilagođena telemetrija

Ako standardna telemetrija ne pruža neku određenu metriku koja vam je potrebna, možete da napišete kôd da biste dopunili ono što je već prikupljeno.

Kada ste omogućili ovu Application Insights mogućnost, možete koristiti Microsoft. Ksrm.Sdk.PluginTelemetri.ILogger Interfejs u vašem plug-in kodu za pisanje telemetrijskih podataka direktno na vaš Application Insights resurs. Ova telemetrija se nikada ne šalje Microsoft. Više informacija: Napišite telemetriju na svoj Application Insights resurs koristeći ILogger

Za JavaScript na strani klijenta u aplikacijama zasnovanim na modelu, možete da koristite iste obrasce koje danas koristite za zapisivanje u svoj Application Insights resurs.

Šta je uključeno, a šta nije?

Više vrsta telemetrije biće dostupno u vašem Application Insights okruženju. Važno je napomenuti da Application Insights ima definisanu šemu. Tabele u usluzi Application Insights se popunjavaju u skladu sa ovom šemom tokom izvoza podataka.

Za aplikacije zasnovane na modelu, telemetrija pokriva uobičajene funkcije aplikacija kao što su događaji uređivanja obrasca, mreže i učitavanja kontrolne table. To su događaji kod kojih su performanse obično problematične. Događaji čuvanja i komande na traci trenutno nisu uključeni. Ova funkcija je trenutno dostupna samo za aplikacije zasnovane na modelu. Pogledajte događaje telemetrije za aplikacije zasnovane na modelu.

Za aplikacije sa podlogom, postojeća sposobnost omogućava autoru aplikacije da evidentira prilagođenu telemetriju pomoću usluge Application Insights prilikom razvoja aplikacije.

Dataverse uključuje sve zahteve upućene na serveru. Moći ćete da vidite kako se zahtevi obrađuju na veb-serveru. Nećete dobiti detaljne informacije iz same baze podataka, osim za vreme provedeno u obradi operacije. Takođe nećete imati telemetriju povezanu sa fizičkim resursima servera, kao što je potrošnja memorije. Još informacija: Događaji telemetrije za Dataverse