可以通过它公开的JMX指标详细监视Kafka群集。通常,需要将外部GUI或应用程序(如jconsole
)连接到代理的公开JMX_PORT
以查看这些指标。
有没有办法通过STDOUT
在SSH会话中查看经纪人的JMX指标?
是否有我可以运行的本机Kafka命令来查看这些指标?
答案 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)