Как вызвать оповещение о длительном процессе в фабрике данных Azure V2 с помощью монитора Azure или самого ADF? - PullRequest
0 голосов
/ 05 ноября 2018

Я пытался найти лучший способ для запуска оповещения, когда задача ADF (т. Е. Задача CopyActivity или хранимой процедуры) выполнялась более N часов, я хотел использовать монитор Azure, поскольку он является одним из рекомендованных служб уведомлений в Azure, однако мне не удалось найти критерий «Выполнение», поэтому мне пришлось играть с доступными критериями (Succeeded и Failed) и проверять это каждые N часов, однако это все еще не идеально, так как я не знаете, когда начался процесс, и мы можем запускать его вручную несколько раз в день, есть ли способ рекомендовать это? как уведомление на основе события, которое прослушивает некоторую переменную времени и как только оно превышает пороговое значение, запускает уведомление по электронной почте?

1 Ответ

0 голосов
/ 05 ноября 2018

есть ли способ рекомендовать это? как на основе событий уведомление, которое слушает некоторую переменную времени и как только она превышение порога вызывает уведомление по электронной почте?

Исходя из ваших требований, я предлагаю вам использовать SDK Azure Data Factory для мониторинга ваших конвейеров и действий.

Вы можете создать функцию Azure времени , которая запускается каждые N часов. В этой триггерной функции:

  1. Вы можете перечислить все выполняемые действия в учетной записи фабрики данных.

  2. Затем зациклите их для отслеживания свойства DurationInMs в Класс ActivityRun , чтобы проверить, выполнялось ли какое-либо действие более N часов, и оно все еще в процессе состояние .

  3. Наконец, отправьте электронное письмо или отключите активность или сделайте что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...