是否有一个Telegraf插件,可以接受查询以从Influxdb中读取数据,然后使用Kafka输出插件将其发布到kafka主题上?

时间:2019-06-13 22:55:34

标签: apache-kafka influxdb telegraf telegraf-plugins

使用Telegraf插件,有一种从InfluxDb读取数据并将其发布到Kafka主题的方法。

但是有没有一种方法可以按需读取数据并将其放在Kafka主题上?就像基于查询的需求一样。

我可以通过REST API(卷曲GET)进行基于查询的读取。

有HTTP侦听器插件,但仅用于POST方法。 对于GET方法,我可以从InfluxDb中查询数据的一部分并将其放在Kafka主题上,但没有。在这种情况下,kafka将是输出插件。

1 个答案:

答案 0 :(得分:1)

您可以使用Kapacitor的Kafka event handler来实现。 Kapacitor可以以批处理模式或流模式进行配置。在流模式下,如果满足处理条件,Kapacitor事件处理程序将立即处理记录并将其发送到Kafaka群集。有关更多详细信息,请参阅here