0

是否可以设置日志分析警报来检测过去 7 天内是否没有成功的管道运行?

我有这个 Kusto 查询:

let datafactory_name = "DataFactory_name"; //Substituir por el nombre completo del DataFactory
let pipeline_name = "pipeline_name"; //Substituir por el nombre de la pipeline
let startTime = now(-7d);
let endTime = now();
ADFPipelineRun 
| where ResourceId contains toupper(datafactory_name)
| where PipelineName == pipeline_name
| where Status == "Succeeded"
| where TimeGenerated between (startTime .. endTime) 

但是,当我配置信号逻辑时,如果我查看“在 Azure Monitor 中查看查询结果 - 日志”上的查询结果,它会显示“时间窗口:28/3/2021 16:38 - 29/3/2021 16:38”我只看到过去 24 小时的时间范围。所以我认为只需要最后 24 小时。

4

1 回答 1

0

最大时间段为 24 小时。所以在警报规则中,你不能这样做。

作为一种解决方法,您可以创建一个时间触发 azure functionazure webjobs,然后使用Azure Log Analytics REST API编写查询逻辑-> 然后编写方法以发送电子邮件以提醒您。

于 2021-03-30T08:40:58.277 回答