通过uu consumer\u offset topic查找主题日志大小以计算使用者延迟

cl25kdpy  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(378)

我一直在研究如何计算Kafka的消费者滞后,我想知道如何使用 __consumer_offset 信息。 __consumer_offset 显示每个主题、分区和组的偏移量,但是如何获得主题大小以计算延迟?
我要做的是将这些数据存储到elasticsearch中进行分析。我可以拉这个 __consumer_offset 使用logtash的数据(以及代理上的jmx数据),但是现在需要获得主题大小来计算延迟。

hgncfbus

hgncfbus1#

我想到的最好的方法是:a)获取并保存主题/组的每个分区的当前位置b)搜索结束-将所有分区1重新定位到最后一条记录之后c)重新查询这些位置,它等于该分区的项数d)使用(a)中的位置执行seek(分区,位置)以将每个分区设置回其原始位置
很可怕,因为你正在改变/重置原来的位置。

相关问题