Influxdb 检查字段更改
我们使用XDB存储多个设备的运行状况,其中一个字段是设备的当前状态。当此字段更改(例如从值0到1或从值1到0)时,希望触发事件(通过日志、电子邮件、外部警报)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以要避免额外的查询,最好的方法是使用Kapacitor。特别是,您需要使用,并且您的脚本将如下所示:Influxdb 检查字段更改,influxdb,Influxdb,我们使用XDB存储多个设备的运行状况,其中一个字段是设备的当前状态。当此字段更改(例如从值0到1或从值1到0)时,希望触发事件(通过日志、电子邮件、外部警报)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以要避免额外的查询,最好的方法是使用Kapacitor。特别是,您需要使用,并且您的脚本将如下所示: stream .from() .measurement('mymeasurement') .groupBy('mytag') |alert() .stateC
stream
.from()
.measurement('mymeasurement')
.groupBy('mytag')
|alert()
.stateChangesOnly()
.info(lambda: bool("myfield"))
.post("http://example.com/api/alert")
.email('oncall@example.com')
这取决于,当满足info
条件并返回到OK
状态时,它将启动警报