Общ преглед на интеграцията с 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 ви позволява да избирате Сървър и Браузър изгледи на данни. Като идентифицирате тези операции с най-голяма продължителност, можете да диагностицирате потенциални проблеми.
Панелът производителност показва броя и средната продължителност на всяка операция за приложението. Можете да използвате тази информация, за да идентифицирате онези операции, които засягат най-много потребителите.
Изгледът Сървър показва най-често наричаните API и как изглежда латентността.
Операциите с по-голям брой разговори и по-голяма продължителност са потенциални елементи за разследване. В горния пример, POST /XRMServices/2011/Organization.svc/web
има голям брой разговори и голяма продължителност. По същия начин, GET /api/data/v9.0/accounts
има относително висока продължителност.
Избирането на една от операциите също ще ви покаже подробности за първите три зависимости и необходимото време. Можете да видите повече подробности, като изберете раздела Зависимости.
Ако превключите на изгледа Браузър ще видите данни за това кои страници се гледат най-често в средата и латентността на всяка от тях. Ще видите показатели, включително броя на сесиите и зависимостите, свързани с различни операции. Например, като изберете Акаунти операцията показва заявки, отправени към таблицата Акаунт.
Можете да пробиете в определена проба, за да видите къде е отделено време за конкретната операция.
Повече информация: Намерете и диагностицирайте проблеми с производителността с Azure Application Insights
Панел за повреди в Application Insights
За да отворите Неуспехи панел, или изберете Неуспехи под Разследвайте в левия прозорец, или изберете Неуспешни заявки графика.
Таблицата изключения в Application Insights е база за панела Неуспех. Той показва броя на неуспешните заявки и броя на засегнатите потребители за всяка операция за приложението. Можете да видите подробности за грешките за операциите и зависимостите както за сървъра, така и за браузъра. Неуспехи, свързани със създаването / четенето / актуализирането / изтриването (CRUD)тук са налични специфични HTTP методи (GET, POST, PUT и DELETE), използвани в API операциите. Това може да се използва за идентифициране на онези неуспехи, които засягат най-много потребителите. Например, в следващия пример можете да видите, че GET/api/data/v9.0/GetClientMetaData
операцията има голям брой откази и потребители. Избирането на тази операция показва повече информация за нея в десния панел.
Можете също да видите отказите, свързани със зависимостите, включително обобщен изглед на общите кодове за отговор, съпоставени с откази.
Можете да разгледате подробно подробностите за стъпката, където е възникнало затруднението.
Повече информация: Намерете и диагностицирайте изключения по време на изпълнение с Azure 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 се използват за добавяне на свойства.