Pregled integracije s storitvijo Application Insights
Application Insights, funkcija storitve Azure Monitor, se pogosto uporablja v okolju podjetja za spremljanje in diagnostiko. Podatki, ki so bili že zbrani od posameznega najemnika ali okolja, se potisnejo v vaše okolje Application Insights. Storitev Application Insights podatke shrani v dnevnikih Azure Monitor, ki so vizualizirani v ploščah Učinkovitost in Napake pod Razišči v levem podoknu. Podatki se izvozijo v okolje Application Insights v standardni shemi, ki jo določa storitev Application Insights. Podpora, razvijalci in skrbniki lahko to funkcijo uporabljajo za triažo in reševanje težav.
Application Insights ima široko paleto funkcij, ki vam pomagajo pri uporabi telemetričnih podatkov:
- Ustvarjanje nadzorne plošče za pregled kakovosti vaše organizacije.
- Izvedba proaktivnega spremljanja z uporabo možnosti Pametno zaznavanje.
- Nastavitev opozorila za pomembne scenarije na podlagi vaše organizacije.
- Vizualiziranje in sledenje skupnim vzorcem krmarjenja z vidika uporabe. To vam bo pomagalo na primer razumeti, ali uporabnik vedno najprej izbere določen zavihek, preden se vrne na glavni zavihek in zapre obrazec. Če je tako, lahko to pomeni, da je treba polje namestiti v prvi zavihek namesto v drug zavihek, da uporabniku prihranite čas vsakič, ko ta zapis odpre.
- Ustvarjanje poizvedbe po meri za odpravljanje težav z zmogljivostjo in napakami z uporabo plošče Dnevniki pod možnostjo Spremljanje v levem podoknu.
Primer: seznam 100 najboljših zapisov za nalaganje obrazcev v tabeli pageViews :
pageViews
| take 100
Pregled plošč v storitvi Application Insights
Application Insights ponuja različne poglede. Plošča Pregled prikazuje povzetek ključnih diagnostičnih meritev vaše aplikacije in je hkrati prehod do drugih funkcij portala. Za več podrobnosti si lahko ogledate meritve. Oglejte si naslednji vzorec.
Učinkovitost plošče Application Insights
Če želite odpreti ploščo Učinkovitost, bodisi izberite graf Odzivni čas strežnika v razdelku Pregled ali izberite možnost Učinkovitost v razdelku Razišči v levem podoknu. Storitev Application Insights vam omogoča izbiro pregleda podatkov možnosti Strežnik in Brskalnik. S prepoznavanjem postopkov z najdaljšim trajanjem lahko diagnosticirate morebitne težave.
Plošča Učinkovitost prikazuje število in povprečno trajanje vsakega postopka aplikacije. Informacije lahko uporabite za prepoznavanje postopkov, ki najbolj vplivajo na uporabnike.
Pogled Strežnik prikazuje najpogosteje klicane API-je in kakšna je zakasnitev.
Postopki z večjim številom klicev, ki trajajo dlje časa, so možni elementi za preiskavo. V zgornjem primeru ima POST /XRMServices/2011/Organization.svc/web
veliko število klicev, ki trajajo dlje časa. Podobno ima GET /api/data/v9.0/accounts
razmeroma dlje časa trajajoče klice.
Če izberete enega od postopkov, se bodo prikazale tudi podrobnosti o treh glavnih odvisnostih in porabljenem času. Več podrobnosti si lahko ogledate tako, da izberete zavihek Odvisnosti.
Če preklopite na pogled Brskalnik, boste videli podatke o tem, katere strani so v okolju najpogosteje ogledane, in zakasnitve za vsako od njih. Videli boste meritve, vključno s številom sej in odvisnostmi, povezanimi z različnimi postopki. Ko izberete na primer postopek Kupci, se prikažejo zahteve, poslane entiteti kupca.
Lahko si ogledate podrobnosti posameznega vzorca, da vidite, za katere postopke se porablja čas.
Več informacij: Poiščite in diagnosticirajte težave z učinkovitostjo Azure Application Insights
Plošča »Napake« v storitvi Application Insights
Če želite odpreti ploščo Napake, izberite Napake v levem podoknu Razišči ali izberite graf Neuspele zahteve.
Tabela izjem v storitvi Application Insights poganja ploščo Napake. Prikazuje število neuspelih zahtev in število uporabnikov, na katere vpliva vsaki postopek aplikacije. Ogledate si lahko podrobnosti o napakah za operacije in odvisnosti tako za strežnik kot za brskalnik. Tukaj je mogoče najti napake, povezane z ustvarjanjem/branjem/posodabljanjem/brisanjem posebnih metod HTTP (GET, POST, PUT in DELETE), ki se uporabljajo v postopkih API. Informacije lahko uporabite za prepoznavanje napak, ki najbolj vplivajo na uporabnike. V naslednjem vzorcu lahko na primer vidite, da ima postopek GET/api/data/v9.0/GetClientMetaData
veliko število napak in uporabnikov. Če izberete ta postopek, se na desni plošči prikaže več informacij.
Ogledate si lahko tudi napake, povezane z odvisnostmi, vključno s povzetkom spremljanja skupnih odzivnih kod, preslikanih na napake.
Lahko si podrobneje ogledate korak, pri katerem je prišlo do ozkega grla.
Več informacij: Poiščite in diagnosticirajte izjeme zagona v storitvi Azure Application Insights
Poizvedba podatkov v storitvi Application Insights
V storitvi Application Insights pojdite v ploščo Dnevniki v levem podoknu Spremljanje.
Skupna polja
Vse tabele, izpolnjene v Application Insights imajo ta skupna polja:
cloud_RoleInstance: Za dogodke, oddane kot del tega prizadevanja, bo polje nastavljeno na Izvoz podatkov CDS, saj jih je s tem mogoče ločiti od drugih dogodkov v istem okolju Application Insights.
operation_Id: To povezuje vse postopke v eno interakcij, ki je eden izmed načinov, da iz povezanih dogodkov ustvarite neuspešni dogodek.
pageViews | where operation_Id == "[insert id here]"
session_Id: To enolično določi vse dejavnosti v eni seji uporabnika. Vrednost seje se ponastavi, ko uporabnik odpre nov zavihek, izbere F5 / osveži ali zapre in znova odpre mobilno aplikacijo.
user_Id, user_AuthenticatedId: Oba sta trenutno nastavljena na Microsoft Entra ID uporabnika.
client_IP: To polje je vedno izpolnjeno z
0.0.0.0
zaradi skladnosti z zakoni in predpisi o zasebnosti. Navedeni naslov IP se uporablja za izpolnjevanje polj client_City, client_StateOrProvince, in client_CountryOrRegion.client_Type : Vrednost tukaj je Brskalnik, če dnevniki prihajajo iz poenotenega vmesnika, in Strežnik, če dnevniki prihajajo iz storitve Dataverse. Upoštevajte, da je storitev userAgent mogoče najti v tabeli zahteve v razdelku customDimensions, če je na voljo.
Ker je shema Application Insights popravljena in ker je ta funkcija potisnila podatke v storitev Application Insights kot izvozni postopek, se polja customDimensions v storitvi Application Insights uporabljajo za dodajanje lastnosti.