Apache kafka 卡夫卡:主题的当前偏移量或记录数是多少?

Apache kafka 卡夫卡:主题的当前偏移量或记录数是多少?,apache-kafka,Apache Kafka,如何获取给定主题的当前偏移量、分区偏移量或记录计数?它不需要是完美的,但我想大致了解卡夫卡主题中有多少数据。以便获得可以使用的主题分区的偏移量 如果要获取特定组的最新偏移量,还可以使用: ./bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --topic your_topic_name--zookeeper localhost:2181 --group your_group_id 为了统计某个主题中的条目,您可以使用整个主题(

如何获取给定主题的当前偏移量、分区偏移量或记录计数?它不需要是完美的,但我想大致了解卡夫卡主题中有多少数据。

以便获得可以使用的主题分区的偏移量

如果要获取特定组的最新偏移量,还可以使用:

./bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker  --topic your_topic_name--zookeeper localhost:2181 --group your_group_id
为了统计某个主题中的条目,您可以使用整个主题(当您停止使用该主题时,将报告已使用消息的总数)。或者,您可以使用

./bin/kafka-run-class.sh kafka.tools.GetOffsetShell  --broker-list <broker>:  <port> --topic <topic-name> --time -1 --offsets 1 | awk -F  ":" '{sum += $3} END {print sum}'
/bin/kafka-run-class.sh kafka.tools.GetOffsetShell--代理列表:--主题--时间-1--偏移量1 | awk-F:“{sum+=$3}结束{print sum}”
./bin/kafka-run-class.sh kafka.tools.GetOffsetShell  --broker-list <broker>:  <port> --topic <topic-name> --time -1 --offsets 1 | awk -F  ":" '{sum += $3} END {print sum}'