Azure sql database 持续时间超过时的Azure SQL数据库警报规则

Azure sql database 持续时间超过时的Azure SQL数据库警报规则,azure-sql-database,azure-alerts,Azure Sql Database,Azure Alerts,如果对我的SQL数据库的查询耗时超过XXX秒,我想创建一个警报规则 在“创建警报”对话框中,我无法选择名为“持续时间”的信号 您能否建议一种解决方案,如何为耗时超过X秒的查询创建警报?我认为我们可以使用Kusto查询语言获得查询耗时超过X秒的结果。duration\u d字段的单位为毫秒 let alert_run_interval = 24h; AzureDiagnostics | where duration_d >= 5000 | where TimeGenerated >

如果对我的SQL数据库的查询耗时超过XXX秒,我想创建一个警报规则

在“创建警报”对话框中,我无法选择名为“持续时间”的信号


您能否建议一种解决方案,如何为耗时超过X秒的查询创建警报?

我认为我们可以使用Kusto查询语言获得查询耗时超过X秒的结果。
duration\u d
字段的单位为毫秒

let alert_run_interval = 24h;
AzureDiagnostics
| where duration_d >= 5000
| where TimeGenerated > now() - alert_run_interval

  • 我们应该为我们的Azure SQL创建Azure SQL分析资源,请参阅此

  • 然后,我们可以使用逻辑应用程序创建自动化报告,使用逻辑应用程序进行日志分析查询。接下来,我们可以创建一个自动报告,通过电子邮件发送,其中显示特定的日志分析查询


  • 以上是我的想法。本机警报规则无法满足您的要求

    也许我们可以使用Azure SQL Analytics,请重新说明。它支持查询持续时间统计信息。我希望有比使用服务为服务配置服务更标准的东西?您好@Daniel,如果您需要更多信息,请告诉我。@JosephXu很抱歉没有响应。目前我正在评估您的答复。我会在解决它后写一封回信。目前我需要订购一个“Azure SQL Analytics”资源,目前需要一些时间。。。