カフカクラスタは、公開されているJMXメトリックを使用して詳細に監視できます。通常、jconsole
などの外部GUIまたはアプリケーションは、これらのメトリックを表示するには、ブローカーのJMX_PORT
に公開する必要があります。コンソール内のKafka JMXメトリック
STDOUT
を経由して、SSHセッションでブローカーのJMXメトリックを表示できる方法はありますか? これらのメトリックを表示するために実行できるネイティブのKafkaコマンドがありますか?
カフカクラスタは、公開されているJMXメトリックを使用して詳細に監視できます。通常、jconsole
などの外部GUIまたはアプリケーションは、これらのメトリックを表示するには、ブローカーのJMX_PORT
に公開する必要があります。コンソール内のKafka JMXメトリック
STDOUT
を経由して、SSHセッションでブローカーのJMXメトリックを表示できる方法はありますか? これらのメトリックを表示するために実行できるネイティブのKafkaコマンドがありますか?
ここにある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どこかに便利なあなたが必要なものを提供します。
このツールを使用することができますように見えます:
https://cwiki.apache.org/confluence/display/KAFKA/jmxterm+quickstart
カフカにはこのためのツールがあります。あなたが9999のデフォルトポート上のあなたのブローカーにJMXを有効にしていると仮定すると、
、あなたは、単にSTDOUT
/usr/bin/kafka-run-class kafka.tools.JmxTool --object-name kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec
これはカフカに固有のものではない
経由BrokerTopicsのためのJMXメトリクスをプリントアウトするために、この例のコマンドを実行することができ、しかし、コマンドラインJMXユーティリティのための多くのオプションがある以前の答えがあります。 http://stackoverflow.com/questions/1751130/calling-jmx-mbean-method-from-a-shell-script –