Deli z drugimi prek


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.

Application Insights Pregledna plošča.

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.

Application Insights Plošča uspešnosti.

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.

Application Insights Plošča uspešnosti za račun.

Lahko si ogledate podrobnosti posameznega vzorca, da vidite, za katere postopke se porablja čas.

Application Insights Podrobnosti o uspešnosti transakcije od konca do konca.

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.

Application Insights odvisnosti od napak.

Ogledate si lahko tudi napake, povezane z odvisnostmi, vključno s povzetkom spremljanja skupnih odzivnih kod, preslikanih na napake.

Application Insights podrobnosti o napakah.

Lahko si podrobneje ogledate korak, pri katerem je prišlo do ozkega grla.

Application Insights poizvedba dnevnikov.

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.

Application Insights poizvedba dnevnikov.

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.