控制台中的Kafka JMX指标

时间:2017-01-19 22:05:23

标签: java apache-kafka jmx jconsole

可以通过它公开的JMX指标详细监视Kafka群集。通常,需要将外部GUI或应用程序(如jconsole)连接到代理的公开JMX_PORT以查看这些指标。

有没有办法通过STDOUT在SSH会话中查看经纪人的JMX指标? 是否有我可以运行的本机Kafka命令来查看这些指标?

3 个答案:

答案 0 :(得分:12)

Kafka确实有这个工具。

假设您已在默认端口9999上的代理上启用了JMX,您只需运行此示例命令即可通过STDOUT打印出BrokerTopics的jmx指标

/usr/bin/kafka-run-class kafka.tools.JmxTool --object-name kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec

答案 1 :(得分:4)

下载位于此处的jar:

https://sourceforge.net/projects/cyclops-group/files/jmxterm/1.0-alpha-4/

在机器上,然后运行:

wget https://sourceforge.net/projects/cyclops-group/files/jmxterm/1.0-alpha-4/ -o jmx.jar

java -jar jmx.jar

>open localhost:$jmx_port

帮助将在您之后提供您所需的内容:)

将此jar保存在有用的地方,几乎每天都使用它。

答案 2 :(得分:0)