Hello I am trying to monitor our kafka cluster. For that I use a zookeeper client that reads the information of all the consumer and a jmx agent that connects to the brokers. I try to look for discrepancies between the data being produced and the data being consumed.
I dislike the idea of using two different connect types (jmx and zookeeper) for this so I wonder why broker does not publish the offset into zookeeper? I don't want the last offset, just and update every X seconds or minutes. Is there any reason for not doing that? Other option is to use only jmx connections but then discovering the consumers is impossible. Thanks Pablo