Pregled integracije koristeći Application Insights
Application Insights, značajka usluge Azure Monitor, široko se koristi u poslovnom okruženju za praćenje i dijagnostiku. Podaci koji su već prikupljeni od određenog klijenta ili okruženja prebacuju se u vaše vlastito okruženje Application Insights. Podaci se pohranjuju u zapisnike Azure Monitor od strane Application Insights i vizualiziraju u panele Performanse i Neuspjesi pod Istraži u lijevom oknu. Podaci se izvoze u vaše okruženje Application Insights u standardnoj shemi definiranoj pomoću Application Insights. Osobe za podršku, razvojni inženjer i administrator mogu koristiti ovu značajku za trijažu i rješavanje problema.
Application Insights Ima širok raspon značajki koje vam pomažu u korištenju telemetrijskih podataka:
- Stvorite nadzornu ploču za pregled stanja tvrtke ili ustanove.
- Provedite proaktivno praćenje pomoću Pametnog otkrivanja.
- Postavite upozorenja za važne scenarije na temelju vaše tvrtke ili ustanove.
- Vizualizirajte i pratite uobičajene navigacijske obrasce iz perspektive upotrebe. To će vam pomoći da razumijete, na primjer, da li korisnik uvijek najprije odabere određenu karticu prije nego što se vrati na glavnu karticu i zatvori obrazac. Ako je to slučaj, to može značiti da polje treba postaviti na prvu karticu, umjesto na drugu karticu, kako bi se korisniku uštedjelo vrijeme svaki put kada otvori taj zapis.
- Stvorite prilagođene upite za rješavanje problema s izvedbom i pogreškama pomoću panela Zapisnici pod Praćenje u lijevom oknu.
Primjer: Navedite prvih 100 zapisa za učitavanje obrazaca u tablici pageViews :
pageViews
| take 100
Pregled panela u usluzi Application Insights
Application Insights pruža različite prikaze. Panel Pregled prikazuje sažetak ključnih dijagnostičkih mjernih podataka vaše aplikacije i pristupnik je ostalim značajkama portala. Možete detaljnije analizirati mjerne podatke. Pogledajte sljedeći uzorak.
Panel performansi u usluzi Application Insights
Da biste otvorili panel Performanse odaberite grafikon Vrijeme odaziva poslužitelja na panelu Pregled ili odaberite Performanse pod Istraži u lijevom oknu. Application Insights omogućuje vam odabir prikaza podataka Poslužitelj i Preglednik . Identificiranjem onih operacija s najduljim trajanjem možete dijagnosticirati potencijalne probleme.
Panel Performanse prikazuje broj i prosječno trajanje svake operacije za aplikaciju. Pomoću ovih podataka možete identificirati one operacije koje najviše utječu na korisnike.
Prikaz Poslužitelj prikazuje najčešće pozivane API-jeve i kako izgleda kašnjenje.
Operacije s većim brojem poziva i duljim trajanjem potencijalne su stavke za istragu. U gornjem primjeru POST /XRMServices/2011/Organization.svc/web
ima velik broj poziva i dugo trajanje. Slično tome, GET /api/data/v9.0/accounts
ima relativno dugo trajanje.
Odabirom jedne od operacija prikazat će vam se i pojedinosti o tri glavne ovisnosti i utrošenom vremenu. Više pojedinosti možete vidjeti odabirom kartice Ovisnosti.
Ako se prebacite na prikaz Preglednik vidjet ćete podatke o tome koje se stranice najčešće pregledavaju u okruženju i kašnjenje za svaku od njih. Vidjet ćete mjerne podatke, uključujući broj sesija i ovisnosti povezane s različitim operacijama. Na primjer, odabir operacije Računi prikazuje zahtjeve upućene tablici računa.
Možete analizirati određeni uzorak da biste vidjeli gdje se troši vrijeme na određenu operaciju.
Više informacija: Pronalaženje i dijagnosticiranje problema s performansama uz Azure Application Insights
Panel neuspjeha u Application Insights
Da biste otvorili panel Neuspjesi odaberite Neuspjesi pod Istraži u lijevom oknu ili odaberite grafikon Neuspjeli zahtjevi.
Tablica iznimki u usluzi Application Insights podržava panel Neuspjesi. Prikazuje broj neuspjelih zahtjeva i broj pogođenih korisnika za svaku operaciju aplikacije. Pojedinosti o pogreškama možete vidjeti za operacije i ovisnosti, za poslužitelj i za preglednik. Neuspjesi povezani sa HTTP metodama (GET, POST, PUT i DELETE) specifičnima za stvaranje/čitanje/ažuriranje/brisanje (CRUD) koje se upotrebljavaju u API operacijama. Pomoću ovoga možete identificirati one neuspjehe koji najviše utječu na korisnike. Na primjer, u sljedećem uzorku možete vidjeti da operacija GET/api/data/v9.0/GetClientMetaData
ima velik broj neuspjeha i korisnika. Odabirom ove operacije prikazuje se više informacija o njoj na desnom panelu.
Također možete vidjeti neuspjehe povezane s ovisnostima, uključujući sažeti prikaz uobičajenih kodova odgovora mapiranih na neuspjehe.
Možete detaljnije proučiti pojedinosti koraka na kojemu se dogodilo usko grlo.
Više informacija: Pronalaženje i dijagnosticiranje iznimki vremena izvođenja uz Azure Application Insights
Upit za podatke u Application Insights
U Application Insights idite na panel Zapisnici pod Praćenje u lijevom oknu.
Zajednička polja
Sve popunjene tablice Application Insights imaju ova zajednička polja:
cloud_RoleInstance: Za događaje koji se emitiraju kao dio ovih napora, ovo polje bit će 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 s neuspjelim događajem.
pageViews | where operation_Id == "[insert id here]"
session_Id : Time se jedinstveno identificiraju sve aktivnosti u jednoj korisničkoj sesiji. Vrijednost sesije ponovno se postavlja kada korisnik otvori novu karticu, odabere F5/osvježi ili zatvori i ponovno otvori mobilnu aplikaciju.
user_Id, user_AuthenticatedId: Oba su trenutno postavljena Microsoft Entra na ID korisnika.
client_IP: Ovo je polje uvijek popunjeno radi
0.0.0.0
usklađenosti sa zakonima i propisima o privatnosti. Navedena IP adresa koristi se za popunjavanje polj client_City, client_StateOrProvince i client_CountryOrRegion.client_Type: Ovdje je vrijednost Preglednik ako zapisnici dolaze iz objedinjeno sučelje i poslužitelj ako zapisnici dolaze iz. Dataverse Imajte na umu da se userAgent može pronaći u tablici zahtjevi pod customDimensions, kada je to dostupno.
Budući da je Application Insights shema fiksna, a ova je značajka gurnula podatke u Application Insights kao izvozni postupak, polja customDimensions u Application Insights koriste se za dodavanje svojstava.