Я хочу настроить оповещение, желательно с использованием инструментов в Azure, которое будет уведомлять отдельных пользователей о выполнении запросов SQL, превышающих некоторый порог. Я могу увидеть эту информацию на информационной панели Azure, если перейду к «Query Performance Insight» в своей базе данных SQL и нажму на вкладку «Долгосрочные запросы» вверху, но я не могу найти способ построить это с помощью оповещения.
Вот что я пробовал:
- Создание оповещения с помощью опции мониторинга «Предупреждения (Классический)». Кажется, это не соответствует моим потребностям, потому что нет метрики за прошедшее время. Я думаю, что понимаю почему; каждая метрика является совокупностью, основанной на представлении системы «момент времени».
- Включение диагностики в базе данных SQL и запись QueryStoreRuntimeStatistics, QueryStoreWaitStatistics и Errors в учетную запись хранения. Это близко к информации, которую я хочу, но я не могу понять, как создать оповещение на его основе (я пытался создать оповещения из ресурса учетной записи хранения, но не могу найти нужные мне меры).
- Выполнены многочисленные поиски в Google, MicrosoftDocs и StackOverflow в поисках руководства по этой теме - все еще пустые.
Есть ли другой способ сделать это?