2017-01-19 16 views
3

カフカクラスタは、公開されているJMXメトリックを使用して詳細に監視できます。通常、jconsoleなどの外部GUIまたはアプリケーションは、これらのメトリックを表示するには、ブローカーのJMX_PORTに公開する必要があります。コンソール内のKafka JMXメトリック

STDOUTを経由して、SSHセッションでブローカーのJMXメトリックを表示できる方法はありますか? これらのメトリックを表示するために実行できるネイティブのKafkaコマンドがありますか?

+1

経由BrokerTopicsのためのJMXメトリクスをプリントアウトするために、この例のコマンドを実行することができ、しかし、コマンドラインJMXユーティリティのための多くのオプションがある以前の答えがあります。 http://stackoverflow.com/questions/1751130/calling-jmx-mbean-method-from-a-shell-script –

答えて

3

ここにある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どこかに便利なあなたが必要なものを提供します。

3

カフカにはこのためのツールがあります。あなたが9999のデフォルトポート上のあなたのブローカーにJMXを有効にしていると仮定すると、

、あなたは、単にSTDOUT

/usr/bin/kafka-run-class kafka.tools.JmxTool --object-name kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSecこれはカフカに固有のものではない

関連する問題