Integravimo į „Application Insights“ apžvalga
Application Insights, "Azure Monitor" funkcija yra plačiai naudojama įmonės kraštovaizdyje stebėjimui ir diagnostikai. Duomenys, kurie jau buvo surinkti iš konkretaus nuomininko ar aplinkos, perkeliami į jūsų Application Insights aplinką. Duomenys saugomi "Azure Monitor" žurnaluose pagal Application Insights, o vizualizuojami Efektyvumo ir Trikčių skyduose, esainčiuose Tirti parinktyje kairiojoje srityje. Duomenys eksportuojami į jūsų Application Insights aplinką standartinėje schemoje, kurią apibrėžia Application Insights. Palaikymo, kūrėjo ir administratoriaus personos gali naudoti šią funkciją nustatyti ir spręsti problemas.
Application Insights Turi daugybę funkcijų, padedančių naudoti telemetrijos duomenis:
- Sukurkite ataskaitų sritį , kad galėtumėte apžvelgti savo organizacijos būklę.
- Atlikite aktyvų stebėjimą naudodami Išmanųjį Aptikimą.
- Nustatykite įspėjimus apie svarbius scenarijus pagal jūsų organizaciją.
- Vizualizuokite ir stebėkite įprastus naršymo modelius iš naudojimo perspektyvos. Tai padės jums suprasti, pvz., ar vartotojas visada pirmiausia pasirenka konkretų skirtuką prieš grįždamas į pagrindinį skirtuką ir uždarydamas formą. Jei taip, tai gali reikšti, kad laukas turi būti pateikiamas pirmame skirtuke, o ne kitame skirtuke, kad vartotojas būtų išsaugotas kiekvieną kartą atidarius šį įrašą.
- Kurkite pasirinktines užklausas, kad išspręstumėte našumo ir klaidų triktis, naudodami Žurnalus Stebėjimas plokštelę, esančią kairiojoje srityje.
Pavyzdys: lentelėje "PageViews " išvardykite 100 populiariausių formų įkėlimo įrašų:
pageViews
| take 100
Plokštės apžvalga „Application Insights“
"Application Insights" pateikia skirtingus rodinius. Apžvalgosskydelyje rodoma programos pagrindinės diagnostikos metrikos santrauka ir šliuzas į kitas portalo funkcijas. Norėdami gauti daugiau informacijos, galite detalizuoti metriką. Peržiūrėkite tolesnį pavyzdį.
Skydelio efektyvumas Application Insights
Norėdami atidaryti Efektyvumas skydelį, arba pasirinkite Serverio atsakymo laikas diagramą arba Peržiūra skydelį arba pasirinkite Efektyvumas po Tirti kairiame skydelyje. Application Insights leidžia pasirinkti Serverio ir Naršyklės duomenų rodinius. Nustatydami ilgiausiai trunkančias operacijas, galite diagnozuoti galimas problemas.
Efektyvumoskydelyje rodomas kiekvienos programos operacijos skaičius ir vidutinė trukmė. Šią informaciją galite naudoti norėdami identifikuoti tas operacijas, kurios labiausiai veikia vartotojus.
Serverio rodinyje rodomos dažniausiai vadinamos API ir kaip atrodo delsa.
Operacijos, kurių skambučių skaičius yra didesnis ir ilgesnės trukmės, yra galimi tyrimo objektai. Pirmiau pateiktame pavyzdyje POST /XRMServices/2011/Organization.svc/web
yra daug skambučių ir ilga trukmė. Panašiai, GET /api/data/v9.0/accounts
turi gana didelę trukmę.
Pasirinkus vieną iš operacijų taip pat bus rodoma išsami informacija apie tris svarbiausias priklausomybes ir trukusį laiką. Daugiau informacijos galite pamatyti pasirinkdami Priklausomybėsskirtuką.
Jei perjungsite Naršyklėsrodinį, matysite duomenis apie tai, kurie puslapiai dažniausiai peržiūrimi aplinkoje, ir kiekvieno iš jų gaištis. Matysite metriką, įskaitant seansų skaičius ir priklausomybes, susietas su skirtingomis operacijomis. Pavyzdžiui, pasirinkus Paskyros operaciją rodomos kliento lentelei pateiktos užklausos.
Galite detalizuoti konkretų pavyzdį, kad pamatytumėte, kur laikas praleidžiamas konkrečiai operacijai.
Daugiau informacijos: Našumo problemų radimas ir diagnostika naudojant "Azure" Application Insights
Gedimų skydelis Application Insights
Norėdami atidaryti Triktys skydelį, pasirinkite arba Triktys po Tirti kairėje dalyje arba pasirinkite Nepavykusių užklausų diagramą.
Išimčių lentelė Application Insights veikia Trūkumų skydelį. Jame rodomas nepavykusių užklausų skaičius ir kiekvienos programos operacijos paveiktų vartotojų skaičius. Galite matyti išsamią serverio ir naršyklės operacijų ir priklausomybių klaidų informaciją. Triktis, susijusias su kurti/skaityti/atnaujinti/trinti (CRUD) konkrečiais HTTP metodais (GET, POST, PUT, ir DELETE) naudojamų API operacijose rasite čia. Ši informacija gali būti naudojama norint identifikuoti tas nesėkmes, kurios labiausiai veikia vartotojus. Pavyzdžiui, šiame pavyzdyje matote, kad GET/api/data/v9.0/GetClientMetaData
operacijoje yra daug gedimų ir vartotojų. Pasirinkus šią operaciją, dešiniajame skydelyje rodoma daugiau informacijos apie ją.
Taip pat galite matyti triktis, susijusias su priklausomybėmis, įskaitant suvestinį bendrų atsakymų kodų, susietų su triktimis, rodinį.
Galite detalizuoti išsamią informaciją apie žingsnį, kuriame įvyko silpnoji vieta.
Daugiau informacijos: Vykdymo laiko išimčių problemų radimas ir diagnostika naudojant "Azure" Application Insights
Duomenų užklausa Application Insights
Dalyje Application Insights eikite į Žurnalai skydelį, esantį po Stebėjimas kairioje srityje.
Bendrieji laukai
Visose užpildytose lentelėse Application Insights yra šie bendri laukai:
cloud_RoleInstance: Įvykiams, kurie yra šių pastangų dalis, šis laukas bus nustatytas į CDS Duomenų eksportavimas siekiant užtikrinti, kad juos būtų galima atskirti nuo kitų įvykių toje pačioje Application Insights aplinkoje.
operation_Id: Tai sujungia visas operacijas į vieną sąveiką, o tai yra vienas iš būdų visus susijusius įvykius susieti su nepavykusiu įvykiu.
pageViews | where operation_Id == "[insert id here]"
session_Id : tai unikaliai identifikuoja visą veiklą vieno naudotojo seanso metu. Seanso reikšmė nustatoma iš naujo, kai vartotojas atidaro naują skirtuką, pasirenka F5/atnaujinimą arba uždaro ir iš naujo atidaro mobiliąją programą.
user_Id, user_AuthenticatedId: šiuo metu jie abu nustatyti kaip Microsoft Entra naudotojo ID.
client_IP: šis laukas visada užpildytas
0.0.0.0
, kad būtų laikomasi privatumo įstatymų ir reglamentų. Pateiktas IP adresas naudojamas laukams client_City, client_StateOrProvince ir client_CountryOrRegio užpildyti.client_Type: Reikšmė čia yra naršyklė, jei žurnalai gaunami iš vieningoji sąsaja ir serverio , jei žurnalai gaunami Dataverse. Atkreipkite dėmesį, kad userAgent galima rasti Užklausų lentelėje pagal pasirinktinesDimensijas, kai prieinami.
Kadangi Application Insights schema yra fiksuota, o ši funkcija stumia duomenis į Application Insights kaip eksportavimo procesą, customDimensions laukai naudojami Application Insights ypatybėms įtraukti.