Javascript XDB写入事件侦听器/触发器

Javascript XDB写入事件侦听器/触发器,javascript,statistics,real-time,influxdb,Javascript,Statistics,Real Time,Influxdb,通读文档和其他SO帖子并没有帮助我发现InfluxDB是否支持写操作上的事件侦听器/触发器。因为它用于实时分析,所以我希望在特定系列中插入特定点时收到通知。我知道我可以使用连续查询,但在某些情况下,当数据以更低的、非恒定的速率插入时,在未更改的查询上运行CQs将变得无用 最理想的方案是使用一些事件监听器/触发器,并在数据更改时查询数据。InfluxDB是否支持它,或者我必须手动实现此功能?InfluxDB没有任何触发器或警报作为数据库的一部分。这显然是社区的需要,InfluxData正在研究解决

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


最理想的方案是使用一些事件监听器/触发器,并在数据更改时查询数据。
InfluxDB
是否支持它,或者我必须手动实现此功能?

InfluxDB没有任何触发器或警报作为数据库的一部分。这显然是社区的需要,InfluxData正在研究解决这一需要的方法,但目前还没有可用的方法。

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

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


XDB支持HTTP/HTTPs和UDP订阅。订阅者会收到写入XDB的任何新数据的副本,并可以根据自己的意愿使用这些数据。这就是Kapacitor(在其他答案中引用)的工作原理

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


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

我明白了,谢谢您让我知道。我将尝试实现我的自定义websocket发射器,看看它是否适合我的需要。是扩展数据堆栈的一个新部分,用于处理流处理和警报。