Deli putem


Pregled integracije sa uslugom Application Insights

Application Insights, funkcija usluge Azure Monitor, široko se koristi u okviru preduzeća za praćenje i dijagnostiku. Podaci koji su već prikupljeni od određenog zakupca ili okruženja prebacuju se na vaše Application Insights okruženje. Podaci se skladište u evidencijama usluge Azure Monitor u usluzi Application Insights, a vizuelizuju na tablama Performanse i Neuspesi u odeljku Istraži u levom oknu. Podaci se izvoze u vaše Application Insights okruženje u standardnoj šemi definisanoj u usluzi Application Insights. Osobe za podršku, programeri i administratori mogu da koriste ovu funkciju za trijažu i rešavanje problema.

Application Insights Ima širok spektar funkcija koje će vam pomoći da koristite telemetrijske podatke:

  • Kreirajte kontrolnu tablu za pregled zdravlja vaše organizacije.
  • Izvršite proaktivno praćenje pomoću pametnog otkrivanja.
  • Podesite upozorenja za važne scenarije na osnovu vaše organizacije.
  • Vizuelizujte i pratite zajedničke obrasce navigacije iz perspektive korišćenja. To će vam pomoći da razumete, na primer, da li korisnik uvek prvo bira određenu karticu pre nego što se vrati na glavnu karticu i zatvori obrazac. Ako je to slučaj, ovo može značiti da polje treba postaviti na prvu karticu umesto na drugu karticu, kako bi se uštedelo vreme korisnika svaki put kada otvori ovaj zapis.
  • Kreirajte prilagođene upite za rešavanje problema sa performansama i greškama pomoću table Evidencije u odeljku Nadgledanje u levom oknu.

Primer : Navedite top KSNUMKS zapise za učitavanje obrasca u tabeli pageVievs :

pageViews
| take 100

Tabla za pregled u usluzi Application Insights

Application Insights pruža različite prikaze. Tabla Pregled prikazuje sažetak ključnih dijagnostičkih pokazatelja vaše aplikacije i predstavlja prolaz ka ostalim funkcijama portala. Možete detaljnije analizirati metriku za više detalja. Pogledajte sledeći primer.

Application Insights Pregled panela.

Tabla Performanse u usluzi Application Insights

Da biste otvorili tablu Performanse, izaberite grafikon Vreme odziva servera grafikon na tabli Pregled ili izaberite Performanse u odeljku Istraži u levom oknu. Application Insights vam omogućava da izaberete prikaze podataka Server i Pregledač. Identifikovanjem onih operacija sa najdužim trajanjem možete dijagnostikovati potencijalne probleme.

Tabla Performanse prikazuje broj i prosečno trajanje svake operacije za aplikaciju. Pomoću ovih informacija možete da identifikujete one radnje koje najviše utiču na korisnike.

Prikaz Server pokazuje najčešće pozivane API-je i kako izgleda kašnjenje.

Application Insights Panel performansi.

Operacije sa većim brojem poziva i dužim trajanjem potencijalne su stavke za istragu. U gornjem primeru, POST /XRMServices/2011/Organization.svc/web ima veliki broj poziva i dugo trajanje. Slično tome, GET /api/data/v9.0/accounts ima relativno dugo trajanje.

Izborom jedne od operacija takođe ćete dobiti detalje o tri glavne zavisnosti i potrebnom vremenu. Više detalja možete videti odabirom kartice Zavisnosti.

Ako pređete na prikaz Pregledač videćete podatke o tome koje se stranice najčešće pregledavaju u okruženju i kašnjenju svake od njih. Videćete metrike, uključujući broj sesija i zavisnosti povezane sa različitim operacijama. Na primer, odabirom operacije Poslovni kontakti prikazuju se zahtevi upućeni tabeli poslovnog kontakta.

Application Insights Panel performansi za račun.

Možete analizirati određeni uzorak da biste videli gde se troši vreme na određenu operaciju.

Application Insights Detalji transakcije od kraja do kraja.

Još informacija: Pronađite i dijagnostikujte probleme sa performansama u usluzi Azure Application Insights

Tabla Neuspesi u usluzi Application Insights

Da biste otvorili tablu Neuspesi, izaberite Neuspesi u odeljku Istraži u levom oknu ili izaberite grafikon Neuspeli zahtevi.

Tabela izuzetaka u usluzi Application Insights pokreće tablu Neuspesi. Prikazuje broj neuspelih zahteva i broj korisnika na koje utiče svaka operacija aplikacije. Možete da vidite detalje grešaka za operacije i zavisnosti, i za server i za pregledač. Neuspesi povezani sa HTTP metodama (GET, POST, PUT i DELETE) specifičnim za kreiranje/čitanje/ažuriranje/brisanje (CRUD) koje se koriste u API operacijama dostupni su ovde. To možete da koristite da biste identifikovali one neuspehe koji najviše utiču na korisnike. Na primer, u sledećem primeru možete videti da GET/api/data/v9.0/GetClientMetaData operacija ima veliki broj neuspeha i korisnika. Izborom ove operacije prikazuje se više informacija o njoj na desnoj tabli.

Application Insights neuspeh zavisnosti.

Takođe možete videti greške povezane sa zavisnostima, uključujući sažeti prikaz uobičajenih kodova odgovora preslikanih na neuspehe.

Application Insights detalji o neuspesima.

Možete detaljno proučiti detalje koraka na kojem se desilo usko grlo.

Application Insights dnevnik upit.

Još informacija: Pronađite i dijagnostikujte izuzetke u izvršavanju u usluzi Azure Application Insights

Upit za podatke u usluzi Application Insights

U usluzi Application Insights, idite na tablu Evidencije u odeljku Nadgledanje u levom oknu.

Application Insights dnevnik upit.

Zajednička polja

Sve tabele popunjene u Application Insights imaju ova zajednička polja:

  • cloud_RoleInstance: Za događaje koji se emituju kao deo ovog napora, ovo polje će biti postavljeno na CDS Izvoz podataka kako bi se osiguralo da se mogu razlikovati od drugih događaja u istom Application Insights okruženju.

  • operation_Id: Ovo povezuje sve operacije u jednoj interakciji - što je jedan od načina da se svi povezani događaji povežu sa neuspelim događajem.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id : Ovo jedinstveno identifikuje sve aktivnosti u jednoj korisničkoj sesiji. Vrednost sesije se resetuje kada korisnik otvori novu karticu, izabere F5/osveži ili zatvori i ponovo otvori aplikaciju za mobilne uređaje.

  • user_Id, user_AuthenticatedId: Oba su trenutno postavljena Microsoft Entra na ID korisnika.

  • client_IP: Ovo polje je uvek popunjeno radi 0.0.0.0 usklađenosti sa zakonima i propisima o privatnosti. Navedena IP adresa se koristi za popunjavanje polja client_City, client_StateOrProvince i client_CountryOrRegion.

  • client_Type: Vrednost ovde je Brovser ako logovi dolaze iz Unified Interface i Server ako logovi dolaze iz. Dataverse Imajte na umu da se userAgent može naći u tabeli zahteva u delu customDimensions, ako je na raspolaganju.

Pošto je šema Application Insights fiksna i ova funkcija je gurnula podatke u Application Insights kao izvozni proces, polja customDimensions u usluzi Application Insights se koriste za dodavanje svojstava.