我想设置一个警报,最好是利用Azure中的工具,该警报将在运行SQL查询超过某个阈值时通知个人。如果我导航到SQL数据库中的“ Query Performance Insight”并单击顶部的“长时间运行的查询”选项卡,则可以在Azure仪表板中看到此信息,但是我无法找到一种使用警报构建此信息的方法。
这是我尝试过的事情:
- 使用“警报(经典)”监视选项创建警报。这似乎不符合我的需求,因为没有经过时间的指标。我想我明白为什么;每个指标都是基于系统“时间点”视图的汇总。
- 在SQL数据库中启用诊断,并将QueryStoreRuntimeStatistics,QueryStoreWaitStatistics和错误写入存储帐户。这接近我想要的信息,但是我无法弄清楚如何基于该信息创建警报(我试图从存储帐户资源中创建警报,但是找不到所需的措施)。
- 在Google,MicrosoftDocs和StackOverflow上进行了大量搜索,以寻找有关此主题的指南-仍然空白。
还有其他方法可以做到这一点吗?