Wavefront无数据上报时未触发告警问题咨询
Wavefront无数据告警配置问题解答
是的,你需要单独配置无数据上报的告警。
原因很明确:你当前配置的ts(mytimeseries)<20000这类阈值型告警,仅在数据源正常上报数据且数据满足阈值条件时触发。一旦数据源停止上报,该查询会返回空结果,Wavefront不会将空结果判定为告警触发条件,所以你收不到通知。
配置无数据告警的具体方法
直接使用Wavefront的missing()函数检测时间序列是否停止上报:
- 告警条件设置为
missing(ts(mytimeseries), 5m),意思是当mytimeseries连续5分钟没有新数据点上报时,触发告警。
你也可以把阈值告警和无数据告警合并到同一个告警策略中:
- 在告警策略里添加两个触发条件:
- 条件1:
ts(mytimeseries)<20000(原阈值告警) - 条件2:
missing(ts(mytimeseries), 5m)(无数据检测)
- 条件1:
- 设置告警触发规则为“任一条件满足时触发”,这样不管是数据低于阈值还是停止上报,都能收到告警通知。
内容的提问来源于stack exchange,提问作者Sarah
相关产品推荐
相关产品推荐

