首页 > 解决方案 > 从 Azure 应用程序洞察中的自定义事件发出警报,但未触发

问题描述

我有一个 .net 应用程序将 customEvents 上传到应用程序洞察力。我想创建一个警报以在未发送扫描(如心跳)消息时触发。

如果我运行以下日志查询,我会返回我认为可以提醒的内容:

app('dev-insights').customEvents
| where name == "Scanning"
| project-rename TimeGenerated = timestamp
| make-series kind=nonempty counts=count() default=0
              on TimeGenerated in range(ago(1h), now()-5m, 5m) 
| mv-expand TimeGenerated, counts
| project todatetime(TimeGenerated), toint(counts)
| summarize AggregatedValue=avg(counts) by bin(TimeGenerated, 5m)

我得到这样的结果:

在此处输入图像描述

但是在天蓝色警报中,它似乎永远不会触发:

在此处输入图像描述

这应该是可能的吗?我注意到警报预览中的图表看起来永远不会正确,我怀疑这与问题有关,但看到原始日志查询看起来不错,我有点卡住了。

理想情况下,我想我更喜欢这是一个指标警报,因为我认为,即使我可以让它工作,我也会在每次条件为真时收到一个警报,而不是在触发时发送一个警报,在它解决时发送一个警报。有没有办法做到这一点?

标签: azure-application-insightsazure-log-analyticsazure-monitoringazure-alerts

解决方案


推荐阅读