无法触发Azure中自定义HeartBeat指标的警报

时间:2020-06-07 02:37:46

标签: azure azure-application-insights

我公司的本地网络中托管有几台计算机。 每个主机上都运行一个Windows服务,可以说ServiceX。 这些ServiceX在每个间隔后轮询数据库。 在轮询数据库之前,我添加了以下行以发出指标

TelemetryClient()。GetMetric(“ AgentHeartBeat”)。TrackValue(1)

因此,每次ServiceX进行轮询时,我都可以在Azure Application Insights中看到令人心跳的自定义指标。

现在要设置警报,我正在使用以下查询

customMetrics
| where name == 'AgentHeartBeat'
| summarize AggregatedValue =  avg(valueMin) by bin(timestamp, 1min),
   cloud_RoleInstance

注意,cloud_RoleInstance值= Environment.MachineName

请检查下图以完成警报配置。

Alarm configuration


要测试我打开的其中一台机器(托管ServiceX)的警报,但此警报仍未触发。 我不确定要使它正常工作需要做什么更改。

0 个答案:

没有答案