Не уверен, что это подходящее место для моего вопроса. На портале Azure есть много инструментов для аналитики и мониторинга; однако все они, похоже, относятся к показателям, связанным с сервером, таким как использование ЦП, время запросов и т. д.
Я хочу написать свои собственные запросы, которые запрашивают таблицы в моей базе данных и могу отправить электронное письмо, когда такие условия будут выполнены. Например, скажем, у меня есть таблица транзакций по кредитным картам, я бы хотел написать оператор select, который вычисляет 4-дневное скользящее среднее и отправляет уведомление, когда сумма превышает 1000 долларов.
Я не вижу, какой инструмент / служба на портале Azure может это сделать. Я бы предпочел сделать это с помощью набора инструментов Azure, а не стороннего инструмента, если это возможно (но открыто для предложений). Спасибо за помощь!
Вы можете использовать триггеры «при создании элемента» и «при изменении элемента» для SQL в приложении Azure Logic, чтобы реагировать на изменения данных.
Соединитель SQL в Azure Logic Apps использует механизм опроса для запроса изменений в таблице с помощью столбца TIMESTAMP / ROWVERSION. Этот тип данных специально разработан для такого рода обработки в SQL. Запрос на опрос по существу выбирает все строки, в которых версия строки больше, чем последнее полученное значение. Поведение является надежным, поскольку столбец контролируется SQL Server, а производительность чрезвычайно высока в случае отсутствия новых данных. Когда есть новые данные, производительность сравнима с простым запросом строки.
Для получения дополнительной информации прочтите этот статья.
Вы можете отправить электронное письмо из приложения логики, как описано Вот.