InfluxdB检查字段更改

时间:2017-01-14 13:06:48

标签: influxdb

我们使用InfluxDB存储多个设备的运行状况,一个字段是设备的当前状态。想要在此字段更改时触发事件(通过日志,电子邮件,外部警报)(例如,从0到1或1到0)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以想避免额外的查询

1 个答案:

答案 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')

这取决于stateChangesOnlyHow to query the permissions on an Oracle directory?会在符合info条件并返回OK状态时启动提醒。