说我有以下警告。
stream
|from()
.measurement('cpu')
.groupBy(*)
|alert()
.crit(lambda: "usage_idle" < 10)
.topic('cpu')
如果cpu时间序列消失,我也希望收到警报。
我可以在|deadman(...)
之后添加|alert()
部分吗?
答案 0 :(得分:1)
之前我没有使用sign_in_and_redirect
节点。
查看Deadman
文档,您应该可以Alert
之后调用Deadman
,deadman
是alert
的链接方法。
<强>引用:强>
AlertNode
链接方法
警报
...
Deadman
所以以下内容应该有效;
stream
|from()
.measurement('cpu')
.groupBy(*)
|alert()
.crit(lambda: "usage_idle" < 10)
.topic('cpu')
|deadman(threshold, interval)
...
但是,如果不是,您应该能够将stream
节点的输出存储到变量中,然后将其分别应用于alert
和deadman
个节点。
示例:强>
var data =
stream
|from()
.measurement('cpu')
.groupBy(*)
data
|alert()
.crit(lambda: "usage_idle" < 10)
.topic('cpu')
data
|deadman(threshold, interval)
...
<强>参考文献:强>
AlertNode - https://docs.influxdata.com/kapacitor/v1.3/nodes/alert_node/#deadman