Налаштування Application Insights з Power Automate
Power Automate телеметрія обтікається у двох таблицях – Application Insights Requests та Dependencies. Усі можливості оповіщення та моніторингу, які ми могли б зробити з Power Automate даними, були б у межах цих двох таблиць у межах Application Insights цих двох таблиць.
Назва столу | Опис |
---|---|
Запити | Містить прогони хмарного потоку |
Залежностей | Містить тригери хмарного потоку та дії хмарного потоку |
Нотатка
Ця функція ввімкнена та підтримується лише в керованих середовищах.
Хоча Application Insights можливості можна використовувати для всебічного моніторингу ваших програм, включаючи спеціальну діагностику та моніторинг продуктивності, ця стаття зосереджена на тому, як використовувати наявні функції для Application Insights створення можливостей моніторингу та оповіщення для вашої автоматизації. Щоб дізнатися, як відкривати приладну дошку та працювати з нею Application Insights , перегляньте Application Insights статтю Оглядова приладна дошка.
Нотатка
- Експорт Power Automate даних і даних служби підтримки клієнтів Dynamics 365 наразі недоступний у суверенних хмарах, таких як Government Community Cloud (GCC), Government Community Cloud – High (GCC High) і Міністерство оборони (DoD).
- Журнали, які запускають Power Automate телеметрію Application Insights , не є даними про транзакції і, отже, не є на 100% без втрат. Невеликі втрати даних цієї телеметрії можуть статися через тимчасові проблеми зі службою, що не повторюється. Історія виконання ланцюжка, доступна в деталях потоку на порталі Power Automate , є транзакційною, і тому забезпечує повний огляд подій, у разі тимчасової відсутності даних журналу Application Insights.
- Розгляньте можливість створення закладок на вибраній Application Insights приладній дошці для швидкого та легкого доступу до інформації зі статистикою.
Відстежуйте виконання хмарних потоків
Дотримуйтесь цих кроків, щоб відстежувати виконання хмарного потоку.
На інформаційній панелі Application Insights для вашого екземпляра виберіть Показники в меню навігації ліворуч, а потім виберіть Запитисервера у фільтрі Метрика . За потреби відрегулюйте фільтр періоду часу у верхньому правому куті.
Щоб відфільтрувати виконання хмарного потоку для певного середовища, виберіть Додати фільтр, а потім виберіть оточення вполі Властивість і виберіть своє середовище.
Щоб ефективніше фільтрувати виконання хмарного потоку для певного потоку або набору потоків, додайте більше фільтрів. Для цього виберіть Додати фільтр, а потім виберіть Назва операції в полі властивості та виберіть потоки, які ви хочете контролювати.
Поле «Назва операції» зіставляється з ідентифікатором потоку, який Power Automate ви бачите. Наприклад, щоб знайти ідентифікатор потоку будь-якого хмарного потоку, виберіть хмарний потік на порталі Power Automate та виділену частину - буквено-цифрову частину, яка слідує за словом потоки.
Ви можете продовжувати додавати більше фільтрів, залежно від сценарію, закріплювати сценарії, які часто переглядаються, виявляти конкретні помилки або отримувати сповіщення безпосередньо з екрана
Відстежуйте тригери та дії хмарного потоку
Дотримуйтесь цих кроків, щоб відстежувати виконання хмарного потоку.
На Application Insights інформаційній панелі для вашого екземпляра виберіть Показники на навігаційній панелі ліворуч і виберіть Залежні виклики у фільтрі Показники .
Фільтр за ідентифікатором середовища для фільтрування для певних середовищ.
Виберіть Додати фільтр>Категорія сигналу у фільтрі Властивість .
Виберіть Активатори Cloud Flow або Дії Cloud Flow, щоб відфільтрувати тригери та дії відповідно.
Натисніть Додати фільтр і виберіть ResourceId , щоб вибрати тригери та дії для конкретних ланцюжків. У таблиці залежностей стовпець ResourceId зіставляється з flowId .
Виберіть «Додати фільтр» і виберіть «Назва операції» у фільтрі властивостей, щоб вказати назви конкретних дій або тригерів, якщо ви хочете дізнатися більше. Ці фільтри збігаються з відображуваними назвами тригерів і дій хмарного потоку, які ви бачите в конструкторі Power Automate
Ви також можете закріпити ці приладні дошки як улюблені для швидкого ознайомлення.
Створюйте сповіщення про збої в роботі хмарного потоку
Application Insights Надає набір надійних готових функцій оповіщення, які можна використовувати для отримання збоїв автоматизації.
Прогони хмарного потоку відображаються в таблиці «Запити » та потрапляють до імені сигналу «Запити сервера». Таким чином, будь-які сповіщення, які стосуються невдалих запитів , безпосередньо відображають помилку запуску хмарного потоку.
Активатори хмарного потоку та дії хмарного потоку зіставляються з іменем сигналу викликів залежностей. Отже, будь-які сповіщення, які стосуються збоїв виклику залежностей, відображаються як дії або викликають помилки.
Нотатка
Щоб отримати покрокові інструкції зі створення та редагування правил Application Insights оповіщення, перейдіть до розділу Створення або редагування правила оповіщення.
Щоб налаштувати сповіщення про помилку запуску Cloud Flow:
На Application Insights інформаційній панелі для вашого екземпляра виберіть Сповіщення на навігаційній панелі ліворуч. А потім виберіть Створити правило оповіщення.
Виберіть Виклики залежностей, щоб отримувати сповіщення про тригери та дії. Щоб отримувати сповіщення лише про збої, виберіть Помилки виклику залежностей.
Виберіть Запити сервера для запуску хмарного потоку. Щоб попереджати лише про збої запуску, виберіть Невдалі запити
Виберіть поріг для моніторингу помилок і частоту, з якою ви хочете перевіряти їх на наявність помилок.
Ви можете об’єднати кілька умов в одне сповіщення, вибравши Додати умову та повторивши попередній крок
Якщо групу дій ще не створено, створіть спеціальну групу дій. Додаткові відомості: Групи дій
Введіть тип сповіщень, який ви хочете налаштувати для цього оповіщення.
Введіть дію, яку ви хочете виконати після активації цього оповіщення. Ви можете використовувати веб-хук, щоб запустити Power Automate потік, щоб робити більш розширені сповіщення, використовуючи Microsoft Teams або інші канали зв’язку, активовані екосистемою з’єднувача.
Перегляньте та завершіть створення групи дій.
Налаштуйте серйозність оповіщення та вкажіть відповідну назву
Перегляньте та завершіть налаштування оповіщення.
Створення власного оповіщення
Готові сповіщення допомагають відстежувати помилки на Application Insights рівні інстансу.
Якщо ви хочете обмежити оповіщення для певного середовища або певного набору потоків чи дій, розгляньте можливість користувацького пошуку в журналі. Під час створення правила оповіщення можна настроїти настроюваний пошук у журналі, додавши умову з назвою сигналу Настроюваний пошук у журналі.
А потім введіть будь-який користувацький запит, який потрібно додати. Ось кілька прикладів:
Нижче наведено кілька зразків запитів, які можна використовувати.
Фільтрація на предмет збоїв конкретного хмарного потоку.
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; requests | where timestamp > ago(**1d**) | where customDimensions ['resourceProvider'] == 'Cloud Flow' | where customDimensions ['signalCategory'] == 'Cloud flow runs' | where customDimensions ['environmentId'] == myEnvironmentId | where customDimensions ['resourceId'] == myFlowId | where success == false
Фільтрація збоїв конкретного хмарного тригера. (замініть значення, виділені жирним шрифтом, на ваші конкретні значення)
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow triggers' | where customDimensions['environmentId'] == myEnvironmentId | where name == myTriggerName | where success == false
Фільтрація за збоями певної дії хмари. (замініть значення, виділені жирним шрифтом, на ваші конкретні значення)
let myEnvironmentId = **'Insert your environment ID here**; let myActionName = **'Delete a row'**; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow actions' | where customDimensions['environmentId'] == myEnvironmentId | where name == myActionName | where success == false
Ви можете об’єднати кілька таких користувацьких запитів в одне сповіщення відповідно до ваших вимог.
Кастомне налагодження журналів
Оскільки тепер Application Insights використовується вся необроблена телеметрія, ви можете використовувати аналітику Application Insights входу для виконання настроюваного налагодження або діагностики відповідно до потреб бізнесу.
- Дані Cloud Flow runs доступні в таблиці Запити
- Дані про тригери та дії хмарного потоку доступні в таблиці «Залежності »
У цих таблицях стовпець «Спеціальні параметри » містить більшість метаданих, потрібних для детального налагодження хмарних потоків, таких як ідентифікатор середовища, ідентифікатор потоку та назви дій.