【发布时间】:2017-05-08 15:09:38
【问题描述】:
我正在尝试了解一些基本的 Kafka 概念,以便我可以正确监控基于 KafkaStreams 的应用程序的进度。
特别是出于调试目的,我需要能够让我的应用程序重新使用整个主题。为此,我使用了reset tool。
在执行脚本后,查看 Kafka 管理器的一些输入主题,我看到Consumer Offset 减少了,Lag 增加了(这是有道理的)。尽管Consumer Offset 不会归零。我试图解释这一点,但我还没有找到关于 Kafka Manager 中的 Consumer Offset 和 Logsize 所指内容的具体解释。
为了使它符合我所看到的,我假设Logsize 是自该主题开始以来放置到该主题中的消息总量,但不一定是该主题中当前的消息量。因为有些可能由于年龄超过保留期而被丢弃。我说的对吗?
如果不是,那么在为某些输入主题运行重置工具后,我观察到Consumer Offset 等于Logsize(而不是零)和Lag 为零的事实背后的解释是什么?
【问题讨论】:
-
你确定主题中的第一个偏移量是0吗?
标签: apache-kafka kafka-consumer-api apache-kafka-streams yahoo-kafka-manager