Influxdb 检查字段更改

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

我们使用XDB存储多个设备的运行状况,其中一个字段是设备的当前状态。当此字段更改(例如从值0到1或从值1到0)时,希望触发事件(通过日志、电子邮件、外部警报)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以要避免额外的查询,最好的方法是使用Kapacitor。特别是,您需要使用,并且您的脚本将如下所示:

 stream
  .from()
  .measurement('mymeasurement')
  .groupBy('mytag')
 |alert()
  .stateChangesOnly()
  .info(lambda: bool("myfield"))
  .post("http://example.com/api/alert")
  .email('oncall@example.com')
这取决于,当满足
info
条件并返回到
OK
状态时,它将启动警报