Share via


Application Insights интеграциясына шолу

Application Insights (Azure Monitor-дың мүмкіндігі) бақылау және диагностикалау үшін кәсіпорындарда кеңінен пайдаланылады. Белгілі бір клиенттер немесе ортадан жиналған деректеріңіз жеке Application Insights ортаңызға push арқылы жіберіледі. Application Insights деректерді Azure Monitor журналдарында сақтайды және бұл деректер сол жақ тақтадағы Зерттеу астындағы Өнімділік және Сәтсіздіктер тақталарында визуализацияланады. Деректер Application Insights ортаңызға Application Insights анықтаған стандартты схема бойынша экспортталады. Қолдау, әзірлеуші ​​және әкімшілер бұл мүмкіндікті мәселелерді қарастыру және шешу үшін пайдалана алады.

Application Insights телеметрия деректерін пайдалануға көмектесетін мүмкіндіктердің кең ауқымы бар:

  • Ұйымыңыздың жұмысқа қабілеттілігіне шолуды алу үшін бақылау тақтасын жасаңыз.
  • Смарт анықтау мүмкіндігін пайдалана отырып пробелсенді бақылауды орындаңыз.
  • Ұйымыңызға негізделген маңызды сценарийлер туралы ескертулерді реттеңіз.
  • Пайдалану тұрғысынан жалпы шарлау үлгілерін визуализациялаңыз және бақылаңыз. Бұл сізге, мысалы, пайдаланушы негізгі қойыншаға кері өту және пішінді жабу алдында әрқашан алдымен белгілі бір қойыншаны таңдай ма, жоқ па, соны түсінуге көмектеседі. Солай болса, бұл пайдаланушы осы жазбаны ашқан сайын уақытын үнемдеу үшін өрісті басқа қойыншаға емес, бірінші қойыншаға орналастыру керектігін көрсетуі мүмкін.
  • Сол жақ тақтадағы Бақылау астындағы Журналдар тақтасын пайдалана отырып өнімділік ақауларын және қателерді шешу үшін теңшелетін сұрауларды жасаңыз.

Мысал: Бет көріністері кестесінде пішін жүктемелері үшін ең үздік 100 жазбаны тізімдеме :

pageViews
| take 100

Application Insights ішіндегі «Шолу» тақтасы

Application Insights әртүрлі көріністерді қамтамасыз етеді. Шолу тақтасы бағдарламаңыздың негізгі диагностикалық көрсеткіштерінің жиынтық мәліметтерін көрсетеді және порталдың басқа мүмкіндіктеріне шлюз болып табылады. Қосымша мәліметтер алу үшін метрикаларды егжей-тегжейлі қарастыруға болады. Келесі үлгіні қараңыз.

Application Insights Шолу тақтасы.

Application Insights ішіндегі өнімділік тақтасы

Өнімділік тақтасын ашу үшін Шолу тақтасында Сервердің жауап беру уақыты графигін таңдаңыз немесе сол жақ тақтадағы Зерттеу астында Өнімділік параметрін таңдаңыз. Application Insights сізге Сервер және Браузер деректер көріністерін таңдауға мүмкіндік береді. Осы ұзақтығы ең көп әрекеттерді анықтау арқылы сіз ықтимал мәселелерді диагностикалай аласыз.

Өнімділік тақтасы бағдарлама үшін әр әрекеттің саны мен орташа ұзақтығын көрсетеді. Сіз бұл ақпаратты пайдаланушыларға ең көп әсер ететін әрекеттерді анықтау үшін пайдалана аласыз.

Сервер көрінісі ең жиі шақырылатын API-ларды және кешіктірудің қалай болатынын көрсетеді.

Application Insights Өнімділік панелі.

Шақыруар саны көбірек және ұзақтығы көбірек әрекеттер зерттеу үшін ықтимал элементтер болып табылады. Жоғарыдағы мысалда POST /XRMServices/2011/Organization.svc/web шақырулардың жоғары саны және көп ұзақтығы бар. Сол сияқты, GET /api/data/v9.0/accounts салыстырмалы түрде жоғары ұзақтығы бар.

Әрекеттердің бірін таңдау сонымен бірге сізге үздік үш тәуелділік және кеткен уақыт туралы мәліметтерді көрсетеді. Қосымша мәліметтерді Тәуелділіктер қойыншасын таңдау арқылы көруге болады.

Егер сіз Браузер көрінісіне ауыссаңыз, ортада қай беттер ең жиі көріліп жатқаны және олардың әрқайсысының кідірісі туралы деректерді көресіз. Сіз көрсеткіштерді, соның ішінде сеанс сандарын және әртүрлі әрекеттермен байланысты тәуелділіктерді көресіз. Мысалы, Тіркелгілер операциясы тіркелгі кестесіне жасалған сұраныстарды көрсетеді.

Application Insights Тіркелгіге арналған өнімділік панелі.

Белгілі бір әрекетте уақыттың қайда жұмсалатынын білу үшін нақты үлгіні егжей-тегжейлі қарастыруға болады.

Application Insights Өнімділіктің толассыз транзакциясы туралы мәліметтер.

Қосымша ақпарат: Azure Application Insights арқылы өнімділік мәселелерін табу және диагностикалау

Application Insights ішіндегі «Сәтсіздіктер» тақтасы

Сәтсіздіктер тақтасын ашу үшін сол жақ тақтадағы Зерттеу астында Сәтсіздіктер тармағын таңдаңыз немесе Сәтсіз сұраулар графигін таңдаңыз.

Application Insights iстен шығулар.

Application Insights ішіндегі қиыс жағдайлар кестесі Сәтсіздіктер тақтасына негіз болып табылады. Ол сәтсіз сұраулардың санын және бағдарлама үшін әр әрекет үшін әсер етілген пайдаланушылардың санын көрсетеді. Сіз сервер мен браузер екеуі де үшін әрекеттер мен тәуелділіктерге қатысты қате туралы мәліметтерді көре аласыз. API әрекеттерінде пайдаланылатын жасауға/оқуға/жаңартуға/жоюға (CRUD) қатысты HTTP әдістеріне (GET, POST, PUT және DELETE) қатысты сәтсіздіктер. Мұны пайдаланушыларға ең көп әсер ететін сәтсіздіктерді анықтау үшін пайдалануға болады. Мысалы, келесі үлгіде GET/api/data/v9.0/GetClientMetaData әрекетінің сәтсіздіктер мен пайдаланушылар саны көп екенін көруге болады. Бұл әрекетті таңдау оң жақ тақтада ол туралы көбірек ақпаратты көрсетеді.

Application Insights істен шығуға тәуелділіктер.

Сондай-ақ тәуелділіктерге қатысты сәтсіздіктерді, соның ішінде сәтсіздіктермен салыстырылған жалпы жауап кодтарының қысқаша көрінісін көруге болады.

Application Insights істен шығулар туралы мәліметтер.

Кедергі пайда болған қадамның егжей-тегжейлі мәліметтерін көруге ​​болады.

Application Insights сұрауды тіркейді.

Қосымша ақпарат: Azure Application Insights арқылы орындалу уақытындағы қиыс жағдайларды табу және диагностикалау

Application Insights ішінде деректерді сұрау

Application Insights ішінде сол жақ тақтадағы Бақылау астында Журналдар тақтасына өтіңіз.

Application Insights сұрауды тіркейді.

Жиі пайдаланылатын өрістер

Барлық қоныстанған Application Insights кестелерде мына ортақ өрістер бар:

  • cloud_RoleInstance: осы күш салудың бір бөлігі ретінде шығарылған оқиғалар үшін оларды бірдей Application Insights ортасындағы басқа оқиғалардан ажырату мүмкіндігін қамтамасыз ету үшін бұл өріс CDS деректерін экспорттау мәніне орнатылады.

  • operation_Id: бұл барлық әрекеттерді бір өзара әрекеттесуде байланыстырады, бұл сәтсіз оқиғаға қатысты барлық оқиғаларды алудың бір жолы болып табылады.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id: бұл бір пайдаланушы сеансында барлық әрекеттерді бірегей түрде анықтайды. Пайдаланушы жаңа қойыншаны ашқанда, F5/жаңартуды таңдағанда немесе мобильді бағдарламаны жауып, қайта ашқанда сеанс мәні қайта орнатылады.

  • user_Id, user_AuthenticatedId: Бұл екеуі де қазіргі уақытта пайдаланушының идентификатына Microsoft Entra орнатылған.

  • client_IP: Бұл өріс әрқашан құпиялылық туралы заңдар мен ережелерді сақтау үшін қоныстанған 0.0.0.0 . Қамтамасыз етілген IP мекенжайы client_City, client_StateOrProvince және client_CountryOrRegion өрістерін толтыру үшін пайдаланылады.

  • client_Type: мұндағы мән журналдар Бірыңғай интерфейстен келіп жатса Браузер болады және журналдар Dataverse ішінен келіп жатса Сервер болады. Қолжетімді кезде, userAgent-ті customDimensions астындағы сұраулар кестесінде табуға болатынын ескеріңіз.

Application Insights схемасы бекітілгендік болғандықтан және бұл мүмкіндік деректерді Application Insights ішіне экспорттау процесі ретінде push арқылы жібергендіктен, Application Insights ішіндегі customDimensions өрістері сипаттарды қосу үшін қолданылады.