Kafkaメッセージのバックログを調べる方法
Kafka メッセージの蓄積状況を確認するには、いくつかの方法があります。
- kafka-run-class.sh
- kafka.tools.Offset取得シェル
bin/kafka-run-class.sh kafka.tools.GetOffsetShell --bootstrap-server localhost:9092 --topic my_topic --time -1
上記のコマンドは各パーティションの最新オフセットと最初期オフセットを出力し、メッセージの積載量の計算に使用できます。
- Kafka Managerを利用する:Kafka Managerは、Kafkaクラスタの監視と管理が可能なオープンソースのKafkaクラスタ管理ツールです。Kafka ManagerのWeb UIを通じて、各トピックのメッセージのバックログ量を確認できます。
- カフカ監視ツールを利用する: Kafka Monitor、Kafka Offset Monitorなど、一部のサードパーティーのKafka監視ツールを利用できます。それらのツールは、メッセージ蓄積数などのより詳細なKafkaクラスタの指標と監視データを提供します。
いずれの方法を使用する場合も、Kafkaクラスタに接続し、表示するトピックを指定する必要があります。