Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Ви можете створити середовище Application Insights для отримання телеметрії діагностики та продуктивності, зареєстрованих на платформі Dataverse.
Ви можете оформити передплату й отримувати телеметрію операцій, що виконуються програмами в базі даних Dataverse і в модельних програмах. Ця телеметрія містить відомості, які ви можете використовувати для діагностики, пошуку та виправлення проблем, пов’язаних із помилками та продуктивністю.
Щоб увімкнути цю телеметрію, вам не потрібно писати код. Інформаційний канал телеметрії можна ввімкнути або вимкнути в будь-який час.
Application Insights є частиною екосистеми Azure Monitor. Він широко використовується підприємствами для моніторингу та діагностики. Численні клієнти додали до своїх розширень код для записування цих даних у свої середовища Application Insights. Однак, цей додатковий код має вартість – це вартість не лише його написання та технічного обслуговування, але й вартість продуктивності на час виконання. Ви можете уникнути цих витрат способом використання вбудованої інтеграції Application Insights.
Нотатка
Увімкнення Application Insights обмежиться клієнтами, які мають платні преміум-ліцензії Dataverse, що доступні для клієнта.
Навіщо мені потрібна телеметрія?
Телеметрія містить дані про те, що відбувається в модельній програмі або на сервері. Без цих даних програма або послуга є «чорною скринькою», а єдиним способом отримати аналітичний висновок, якщо у вас виникне проблема, буде звернутися до служби технічної підтримки. Телеметрія дозволяє виявляти та вимірювати конкретні операції, щоб краще розуміти, чи нормально працює система або піддається негативному впливу невизначених чинників.
Якщо ви виконали розширення модельних програм способом використання JavaScript із боку клієнта або додали логіку на сервері способом використання модулів plug-in, ви можете бачити вплив цих розширень на продуктивність і знаходити способи їхньої оптимізації, включно зі зміною проекту за необхідності.
Ви також можете використовувати телеметрію, щоб спостерігати за загальними тенденціями продуктивності задля забезпечення можливості активного керування інцидентами користувачів, радше ніж реагування на них. За допомогою Application Insights ви можете визначити умови, за яких отримуватимете оповіщення, коли метрика перевищуватиме конкретне порогове значення.
Як це працює?
Майкрософт вже збирає широку телеметрію на основі модельних програм Dataverse. За допомогою інтеграції Application Insights середовище або адміністратор клієнта забезпечує ключ приладів Application Insights і при цьому налаштовує процес експорту даних у центрі адміністрування Power Platform. Як тільки налаштування завершиться, телеметричні дані, які Microsoft збирає про ваше середовище і будь-які модельні програми, які використовують Application Insights, надсилаються до середовища Application Insights. Докладніші відомості див. у розділі: Створіть ресурс Application Insights
Якщо ви вирішите відмовитися, ви можете перейти до центру адміністрування Power Platform і видалити підключення для експорту даних. Це зупинить процес експорту даних. Цей процес можна відновити в будь-який час.
Переваги такого підходу до інтеграції
При використанні інтеграції Application Insights ви отримаєте стандартний набір телеметричних даних, який відповідає моделі телеметричних даних Application Insights.
Телеметрія перебуває в такому співвідношенні, що ви можете слідкувати за операціями, які починаються з клацанням кнопки миші в модельній програмі впродовж усього шляху до сервера й назад. Уздовж цього шляху ви зможете побачити, які саме частини програми використовуються та скільки часу потрібно для виконання кожного кроку.
Якщо вам потрібно звернутися до служби технічної підтримки, ви можете скористатися значеннями ідентифікаторів операцій (поле operation_id). Це такі самі значення, які використовуються інженерами Майкрософт, коли вони здійснюють запит телеметричних даних.
Якщо ви працюєте разом із партнером або є системним інтегратором, стандартизована телеметрія означає, що фахівцям немає необхідності розбиратися в різних варіантах дизайну, які були вибрані для настроюваної телеметрії в різних середовищах.
Зверніть увагу, що Монітор можна використовувати для докладного пошуку помилок у компонованих програмах і модельних програмах.
Настроювана телеметрія
Якщо стандартна телеметрія не надає якихось конкретних метричних даних, які вам потрібні, ви можете написати код, який доповнюватиме те, що вже збирається.
Коли ви увімкнете цю можливість Application Insights, ви зможете користуватися Інтерфейсом Microsoft.Xrm.Sdk.PluginTelemetry.ILogger Interface у своєму коді компонента plug-in для записування даних телеметрії безпосередньо у вашому ресурсі Application Insights. Ця телеметрія до Майкрософт не надсилається. Додаткова інформація: Запишіть телеметрію на свій Application Insights ресурс за допомогою ILogger
Стосовно JavaScript на стороні клієнта в модельних програмах ви можете використовувати одні й ті самі шаблони, якими ви користуєтеся сьогодні для написання ресурсу Application Insights.
Що входить і не входить у комплект?
У вашому середовищі Application Insights буде доступно кілька типів телеметрії. Варто зазначити, що Application Insights має визначену схему. Таблиці в Application Insights заповняються відповідно до цієї схеми під час експорту даних.
Стосовно модельних програм телеметрія охоплює поширені функції програм, такі як форма редагування, сітка та події навантаження приладної дошки. Це події, які, як правило, створюють проблеми продуктивності. На цей час функція збереження подій і команди стрічки не передбачені. На цей час ця функція доступна лише для модельних програм. Див. відомості про події телеметрії в модельних програмах.
У випадку компонованих програм наявна спроможність дозволяє розробнику програми під час розробки програми реєструвати в журналі настроювану телеметрію за допомогою Application Insights.
Dataverse включає всі запити, надіслані до сервера. У веб-сервері ви зможете побачити, як обробляються ці запити. Із бази даних ви не отримаєте докладних відомостей, за винятком тривалості часу, який витрачається на операцію обробки. У вас також не буде телеметрії, пов’язаної з фізичними ресурсами сервера, такої як дані про споживання пам’яті. Докладніші відомості див. у розділі: Події телеметрії в Dataverse
Нотатка
Application Insights Телеметрія призначена для забезпечення широкої та надійної видимості поведінки вашої програми. Однак через дискретизацію та обмеження, специфічні для конвеєра, деякі сигнали можуть бути не вловлені. Незначні прогалини в даних очікуються і не вказують на проблему з системою.