Настройване на Application Insights с Power Automate
Бележка
Новият и подобрен Power Platform център за администриране вече е в публичен преглед! Проектирахме новия център за администриране така, че да бъде по-лесен за използване, с ориентирана към задачите навигация, която ви помага да постигате конкретни резултати по-бързо. Ще публикуваме нова и актуализирана документация, когато новият Power Platform център за администриране премине към обща наличност.
Power Automate телеметрията се влива в две таблици на Application Insights – Заявки и зависимости. Всички възможности за предупреждение и наблюдение надолу по веригата, които бихме могли да направим с Power Automate данни, ще бъдат в рамките на тези две таблици Application Insights.
Име на таблицата | Описание |
---|---|
Заявки | Съдържа изпълнения на облачен поток |
Зависимости | Съдържа тригери за облачен поток и действия за облачен поток |
Бележка
Тази функция е включена и се поддържа само за управлявани среди.
Въпреки че Application Insights възможностите могат да се използват за цялостно наблюдение на вашите приложения, включително персонализирана диагностика и наблюдение на производителността, тази статия се фокусира върху това как да използвате съществуващите функции Application Insights , за да създадете възможности за наблюдение и предупреждение за вашата автоматизация. За да научите как да отваряте и работите с Application Insights табло, вижте Application Insights Табло за общ преглед.
Бележка
- Експортирането и Power Automate данните от Dynamics 365 Customer Service не е налично в суверенни облаци, като например Government Community Cloud (GCC), Government Community Cloud – High (GCC High) и Министерство на отбраната (DoD), в момента.
- Регистрационните файлове, които захранват Power Automate телеметрията Application Insights , не са транзакционни данни и следователно не са 100% без загуби. Малки загуби на данни в тези телеметрични данни могат да възникнат поради временни, неповтарящи се проблеми с услугата. Хронологията на изпълнението на потока, налична в подробностите за потока в Power Automate портала, е транзакционна и следователно предоставя пълен преглед на събитията в случай на преходни липсващи данни Application Insights от регистрационния файл.
- Помислете за маркиране на избраното Application Insights табло за бърз и лесен достъп до информацията за прозренията.
Наблюдавайте изпълнението на облачния поток
Следвайте тези стъпки, за да наблюдавате изпълнението на облачния поток.
От таблото Application Insights за табло за вашия екземпляр изберете Показатели от лявото навигационно меню и след това изберете Заявки на сървъра от филтъра Показатели . Регулирайте филтъра за период от време от горния десен ъгъл, ако е необходимо.
За филтриране на изпълнение на облачен поток към конкретна среда изберете Добавяне на филтър и след това изберете environmentId от полето Свойство и изберете вашата среда.
За повече филтриране на изпълнението на облачни потоци към конкретен поток или набор от потоци добавяте още филтри. За да направите това, изберете Добавяне на филтър и след това изберете Име на операция от полето за свойство и изберете потоците, които искате да наблюдавате.
Полето Име на операция се съпоставя с идентификатора на потока, от Power Automate който виждате. Например, за да намерите идентификатора на потока на всеки облачен поток, изберете облачния поток от портала Power Automate и маркираната буквено-цифрова част, която следва думата потоци.
Можете да продължите да добавяте още филтри в зависимост от сценария, да закачите често преглеждани сценарии, да разгледате конкретна грешка или да предупредите директно от екрана
Наблюдавайте задействанията и действията на облачния поток
Следвайте тези стъпки, за да наблюдавате изпълнението на облачния поток.
От таблото Application Insights за табло за вашия екземпляр изберете Показатели от лявата навигация и изберете Извиквания на зависимости от филтъра Показатели .
Филтриране за ИД на среда за филтриране за конкретни среди.
Изберете Добавяне на категория>сигнал на филтъра от филтъра Свойства .
Изберете Задействания на потока в облака или Действия на потока в облака, за да филтрирате съответно за тригери и действия.
Изберете Добавяне на филтър и изберете ResourceId , за да изберете тригери и действия за конкретни потоци. В таблицата със зависимости колоната ResourceId се съпоставя с flowId.
Изберете Добавяне на филтър и изберете Име на операция от филтъра на свойствата, за да зададете имената на конкретни действия или тригери, ако искате да дестилирате допълнително. Тези филтри са същите като показваните имена на тригерите и действията на облачния поток, който ще видите в дизайнера Power Automate
Можете също да закачите тези табла като предпочитани за бърза справка.
Създаване на предупреждения за грешки при изпълнение на потока в облака
Application Insights Предоставя набор от стабилни възможности за предупреждение извън кутията, които могат да се използват за справяне с грешки в автоматизацията.
Изпълненията на облачни потоци се съпоставят с таблицата Заявки и попадат в името на сигнала за заявки на сървъра. Следователно всички предупреждения, които се отнасят до Неуспешни заявки , директно се съпоставят с грешка при изпълнение на потока в облака.
Задействанията на облачния поток и действията на облачния поток се съпоставят с името на сигнала за извикване на зависимости. Следователно всички предупреждения, които се отнасят до неуспешни извиквания на зависимости, се съпоставят с действие или задействане на грешки.
Бележка
За инструкции стъпка по стъпка за създаване и редактиране на правила Application Insights за предупреждение отидете на Създаване или редактиране на правило за предупреждение.
За да настроите предупреждение за неуспешно изпълнение на поток в облака:
От таблото 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, можете да използвате Log Analytics , Application Insights за да извършите персонализирано отстраняване на грешки или диагностика според бизнес нуждите.
- Данните за изпълнението на облачния поток са налични в таблицата Заявки
- Данните за тригерите и действията на потока в облака са налични в таблицата Зависимости
В тези таблици колоната "Персонализирани измерения " съдържа повечето от метаданните, необходими за подробно отстраняване на грешки в потоците в облака – като ИД на средата, ИД на потока и имена на действия.