Споделяне чрез


Общ преглед на интеграцията с Application Insights

Application Insights, функция на Azure Monitor, се използва широко в рамките на предприятието за наблюдение и диагностика. Данните, които вече са събрани от конкретен клиент или среда, се пренасочват към ваша среда на Application Insights. Данните се съхраняват в регистрите на Azure Monitor от Application Insights, и се визуализират в производителност и Неуспехи панели под Разследвайте в левия прозорец. Данните се експортират във вашата среда на Application Insights в стандартната схема, дефинирана от Application Insights. Поддръжката, разработчиците и администраторите могат да използват тази функция за триаж и разрешаване на проблеми.

Application Insights разполага с широка гама от функции, които да ви помогнат да използвате телеметрични данни:

  • Създайте табло за управление за преглед на здравето на вашата организация.
  • Извършвайте проактивно наблюдение, като използвате Интелигентно откриване.
  • Настройте сигнали за важни сценарии, базирани на вашата организация.
  • Визуализирайте и проследявайте често навигационни модели от гледна точка на използването. Това ще ви помогне да разберете например дали потребителят винаги първо избира определен раздел, преди да се върне към главния раздел и да затвори формуляра. Ако е така, това може да означава, че полето трябва да бъде разположено на първия раздел, вместо на друг раздел, за да спести време на потребителя всеки път, когато отвори този запис.
  • Създайте персонализирани заявки за отстраняване на неизправности при изпълнение и грешки, като използвате Дневници панел под Мониторинг в левия прозорец.

Пример: Избройте първите 100 записа за зареждане на формуляри в таблицата pageViews :

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 Неуспехи.

Таблицата изключения в Application Insights е база за панела Неуспех. Той показва броя на неуспешните заявки и броя на засегнатите потребители за всяка операция за приложението. Можете да видите подробности за грешките за операциите и зависимостите както за сървъра, така и за браузъра. Неуспехи, свързани със създаването / четенето / актуализирането / изтриването (CRUD)тук са налични специфични HTTP методи (GET, POST, PUT и DELETE), използвани в API операциите. Това може да се използва за идентифициране на онези неуспехи, които засягат най-много потребителите. Например, в следващия пример можете да видите, че 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: За събития, излъчени като част от това усилие, това поле ще бъде настроено на експортиране на данни на CDS, за да се гарантира, че те могат да бъдат разграничени от други събития в същата среда на Application Insights.

  • 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 като процес на експортиране, customDimensions полета в Application Insights се използват за добавяне на свойства.