The broker state metric just reports on the state of the broker itself, not whether it is in sync. A replacement broker will quickly reach a broker state of 3 on startup even though it has to catch up on many replicas. Don’t rely on it for checking if a cluster/broker is healthy with no under-replicated partitions.
For that, you can look at the underreplicated partition count metric. -- Peter (from phone) > On Aug 19, 2020, at 12:52 AM, Dhirendra Singh <dhirendr...@gmail.com> wrote: > > So is this metric just gives information that broker process up and running > ? or does it indicate something more of broker state or partitions it hold ? > > > >> On Mon, Aug 17, 2020 at 6:17 PM Karolis Pocius >> <karolis.poc...@sentiance.com.invalid> wrote: >> >> I tried using this metric for determining when the broker is back in the >> cluster and became the leader for partitions it owned before restart, but >> that's not the case. >> >> In the end I've settled for checking >> kafka.server:name=LeaderCount,type=ReplicaManager which tells me when the >> broker is actually operational and serving data. >> >> On Mon, Aug 17, 2020 at 3:29 PM Dhirendra Singh <dhirendr...@gmail.com> >> wrote: >> >>> I have a question regarding Kafka BrokerState Metric value 3. According >> to >>> the documentation value 3 means running state. >>> What does this running state mean for the broker? Does it mean data of >> all >>> partitions on this broker is in sync ? >>> Is it safe to assume that when broker transition to state 3 after restart >>> it recovered all partitions data from the leader and is in sync with the >>> leaders ? >>> >>> Thanks, >>> dsingh >>> >>