我们使用InfluxDB存储多个设备的运行状况,一个字段是设备的当前状态。想要在此字段更改时触发事件(通过日志,电子邮件,外部警报)(例如,从0到1或1到0)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以想避免额外的查询
答案 0 :(得分:0)
实现这一目标的最佳方法是使用Kapacitor。特别是你想要使用alert node,你的TICKscript将如下所示:
stream
.from()
.measurement('mymeasurement')
.groupBy('mytag')
|alert()
.stateChangesOnly()
.info(lambda: bool("myfield"))
.post("http://example.com/api/alert")
.email('oncall@example.com')
这取决于stateChangesOnly,How to query the permissions on an Oracle directory?会在符合info
条件并返回OK
状态时启动提醒。