我们正在使用kafka群集,希望监视此群集。
我们目前的做法:
收集jmx指标( telegraf jolokia plugin
或者 jmxtrans
)
储存流入
通过格拉法纳渲染
但我们面临着Kafka经纪人名单的静态配置问题。我们只能通过配置静态列表 Jmxtrans
或者 Telegraf jolokia plugin
.
我们希望动态列表(例如只配置kafka集群zookeeper连接,以便在收集度量的每个迭代中获取代理列表)用于kafka的案例放大/缩小。
是否存在另一种监测动态Kafka集群的工具?
1条答案
按热度按时间dhxwm5r41#
我的下一个最终解决方案是:
自定义bash输入插件(因为我不想用一个自定义go输入插件构建自己的telegraf,而且我现在对go语言不是很熟悉:)
在bash插件中
zkCli
用于所有kafka节点发现下一个bash脚本发布批量
jolokia
对每个Kafka节点重新请求,聚合并格式化插件。