Hi Gantigmaa,

I agree with you that we need a way to list fenced brokers.

However, I don't think this KIP is the right way to do that. This KIP, if I 
understand correctly, is about listing all Raft observers. The broker is one 
example of a Raft observer, but there may be others. For example, the metadata 
shell is supposed to be able to connect to the quorum and read the current 
metadata. (I think this feature was disabled for now because we didn't have 
enough time to finish it, but it's in the design.)

Even worse, if the fenced broker is down (not runninng), it will not show up as 
a Raft observer at all. Therefore, you won't be able to do what you want with 
this KIP in its current form.

A better idea would be to add a flag to DescribeClusterRequest that allowed us 
to list fenced brokers. You would also want to add a corresponding isFenced 
field to each broker's information in DescribeClusterResponse.

Then you would probably add something like a list-brokers action to the 
kafka-cluster.sh command line. It makes more sense to put it there anyway, 
since that's where unregister is.

best,
Colin


On the thread you linked, you pointed

On Thu, Aug 8, 2024, at 09:56, Gantigmaa Selenge wrote:
> Thank you Luke for taking a look at the KIP.
>
> I have corrected the typo and taken the suggestion of including replication
> states for inactive observers when "–include-inactive-observers" option is
> used with "
> kafka-metadata-quorum.sh describe --replication", as this might be useful
> for finding out how long an observer node has been inactive.
>
> Regards,
> Gantigmaa
>
> On Thu, Aug 8, 2024 at 9:31 AM Luke Chen <show...@gmail.com> wrote:
>
>> Hi Gantigmaa,
>>
>> Thanks for the KIP!
>> The motivation and change looks good to me.
>>
>> Some comments:
>> 1. typo: When a KRaft broker node shuts down, it is in "fenced" state, not
>> "unfenced" state
>> 2. Will the "–include-inactive-observers" option apply to "
>> kafka-metadata-quorum.sh describe --replication"?
>> I don't think we must have it, but maybe it's useful to let users know the
>> offset lag for the inactive observers?
>>
>> Thank you.
>> Luke
>>
>> On Thu, Jul 25, 2024 at 9:21 PM Gantigmaa Selenge <gsele...@redhat.com>
>> wrote:
>>
>> > Hi everyone,
>> >
>> > I would like to start a discussion on KIP-1073 that includes inactive
>> > observer nodes in the response for describeQuorum request.
>> >
>> >
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1073%3A+Return+inactive+observer+nodes+in+DescribeQuorum+response
>> >
>> > The initial discussion on this issue is here, if you would like to see
>> what
>> > was previously discussed:
>> > https://lists.apache.org/list.html?dev@kafka.apache.org
>> >
>> > Any feedback and suggestions for the KIP are welcome in this email
>> thread.
>> >
>> > Thank you.
>> > Regards,
>> > Gantigmaa Selenge
>> >
>>

Reply via email to