使用Telegraf插件,有一种从InfluxDb读取数据并将其发布到Kafka主题的方法。
但是有没有一种方法可以按需读取数据并将其放在Kafka主题上?就像基于查询的需求一样。
我可以通过REST API(卷曲GET)进行基于查询的读取。
有HTTP侦听器插件,但仅用于POST方法。 对于GET方法,我可以从InfluxDb中查询数据的一部分并将其放在Kafka主题上,但没有。在这种情况下,kafka将是输出插件。
答案 0 :(得分:1)
您可以使用Kapacitor的Kafka event handler来实现。 Kapacitor可以以批处理模式或流模式进行配置。在流模式下,如果满足处理条件,Kapacitor事件处理程序将立即处理记录并将其发送到Kafaka群集。有关更多详细信息,请参阅here。