InfluxDB写事件监听器/触发器

问题描述 投票:3回答:3

阅读文档以及其他SO帖子并没有帮助我找出InfluxDB是否支持写操作上的事件监听器/触发器。因为它适用于实时分析,所以我希望在特定系列中插入特定点时收到通知。我知道我可以使用Continuous Queries,但在某些情况下,当数据以低得多,非恒定的速率插入时,在未更改的查询上运行CQs变得无用。

完美的场景是使用一些事件监听器/触发器,并在数据发生变化时查询数据。 InfluxDB是否支持它,或者我必须手动实现此功能?

javascript statistics real-time influxdb
3个回答
2
投票

这听起来像是你可以使用InfluxData的Kapacitor。这是他们的新产品之一。

Kapacitor是一个数据处理引擎。它可以处理来自InfluxDB的流(订阅实时)和批量(批量查询)数据。 Kapacitor允许您定义自定义逻辑,以处理具有动态阈值的警报,匹配模式的度量,计算统计异常等。


2
投票

Influxdb支持HTTP / HTTP和UDP订阅。订阅者会收到写入Influxdb的任何新数据的副本,并可以使用该数据执行他们希望的操作。这就是Kapacitor(在其他答案中引用)的工作原理。

您可以了解有关订阅here的更多信息

根据您的需要,可能更容易使用Kapacitor或编码您自己的订阅者,但我没有找到有关订阅API的文档。


1
投票

InfluxDB没有任何触发器或警报作为数据库的一部分。这是对社区的明确需求,InfluxData正在研究满足需求的方法,但它们尚不可用。

© www.soinside.com 2019 - 2024. All rights reserved.