![](/img/trans.png)
[英]Kafka consumer group describe command shows offset for some partitions as ' - '
[英]Kafka: Describe Consumer Group Offset
當Kafka消費者應用程序啟動並運行時,我們可以使用kafka-consumer-groups.sh來描述和檢索偏移狀態。
但是,如果應用程序關閉,則該命令僅顯示該應用程序處於REBALANCING狀態。
有沒有一種方法可以查看特定用戶群體的滯后時間,即使該應用程序尚未啟動並正在運行?
例如,我想要這個輸出
GROUP|TOPIC|PARTITION|CURRENT-OFFSET|LOG-END-OFFSET|LAG
hrly_ingest_grp|src_hrly|4|63832846|63832846|0
hrly_ingest_grp|src_hrly|2|38372346|38372346|0
hrly_ingest_grp|src_hrly|0|58642250|58642250|0
hrly_ingest_grp|src_hrly|5|96295762|96295762|0
hrly_ingest_grp|src_hrly|3|50602337|50602337|0
hrly_ingest_grp|src_hrly|1|29288993|29288993|0
您可以使用kt(Kafka工具)-https: //github.com/fgeller/kt
查詢偏移量和滯后的命令如下:
kt group -group groupName -topic topicName -partitions all
即使使用者應用程序關閉,該命令也會顯示該組中每個使用者的偏移量
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group my-group
輸出:
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
topic3 0 241019 395308 154289 consumer2-e76ea8c3-5d30-4299-9005-47eb41f3d3c4 /127.0.0.1 consumer2
topic2 1 520678 803288 282610 consumer2-e76ea8c3-5d30-4299-9005-47eb41f3d3c4 /127.0.0.1 consumer2
topic3 1 241018 398817 157799 consumer2-e76ea8c3-5d30-4299-9005-47eb41f3d3c4 /127.0.0.1 consumer2
topic1 0 854144 855809 1665 consumer1-3fc8d6f1-581a-4472-bdf3-3515b4aee8c1 /127.0.0.1 consumer1
topic2 0 460537 803290 342753 consumer1-3fc8d6f1-581a-4472-bdf3-3515b4aee8c1 /127.0.0.1 consumer1
topic3 2 243655 398812 155157 consumer4-117fe4d3-c6c1-4178-8ee9-eb4a3954bee0 /127.0.0.1 consumer4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.