I'm assuming you mean you shut down the follower and the leader did
not reflect this in isr shrink-rate. I think the reason for this is
that the controller would have sent a leaderAndIsr request to the
(existing leader) with the shrunk ISR.

On the (redundant) leader transition the leader updates the ISR (i.e.,
shrinks) but does not mark the shrink-rate meter. We currently only
mark the meter if the follower is slow/stuck. If it is down, then the
controller may detect that and send the leaderAndIsr request before
the ISR shrink-thread gets a chance to detect and shrink the ISR.

We should mark the ISR shrink when receiving a leaderAndIsr request
from the controller with a shrunk ISR - I filed
https://issues.apache.org/jira/browse/KAFKA-2309 for this.

Thanks,

Joel

On Thu, Jul 02, 2015 at 12:07:46AM +0800, taosheng53 wrote:
> hello,
>        when i use jmx to monitor kafka, i find the value of the isrshrinkrate 
> always 0,never change when one broker has been shutdown.(i have a cluster 
> containing three nodes),i want to know if there is some problem?

Reply via email to