Jordan > The 'srvr' command gives the number of client connections on each
server whereas I want a way to have the status of the connection between
the ZK servers themselves.

Alvaro > Using jconsole I think I can get some information through:
org.apache.ZooKeeperService > ReplicatedServer_id1 > replica.1 > Leader >
operation: followerInfo()

This operation is only available for the leader node, so I will only be
able to have part of the connections status in the ensemble, but it should
be enough for me for now.

The operation returns a String, is there any better way to parse it?
LearnerHandler Socket[addr=/10.11.12.210,port=51506,localport=2888]
tickOfLastAck:432 synced?:true queuedPacketLength:0
LearnerHandler Socket[addr=/10.11.0.80,port=60759,localport=2888]
tickOfLastAck:432 synced?:true queuedPacketLength:0

Thanks for your guidance,
Ben



On Thu, Aug 21, 2014 at 9:21 AM, Alvaro Gareppe <[email protected]> wrote:

> Take a look in JMX you probably see that with your jconsole (not 100% sure)
>
>
> On Thu, Aug 21, 2014 at 1:19 PM, Jordan Zimmerman <
> [email protected]> wrote:
>
>> You can send a ‘srvr’ four-letter-word to each instance.
>>
>> -Jordan
>>
>>
>> From: Benjamin Jaton <[email protected]>
>> Reply: [email protected] <[email protected]>>
>> Date: August 21, 2014 at 11:17:24 AM
>> To: [email protected] <[email protected]>>
>> Subject:  ZooKeeper monitoring question
>>
>> Hello,
>>
>> Let's say I have a 3 nodes ensemble, but 2 of them can't connect to each
>> other (link down).
>>
>> Is there a way for me to ask about the status of each connection? (1-2,
>> 2-3, 1-3)
>>
>> From a client perspective it looks exactly the same so I would like to
>> know
>> if the cluster is happy and everybody can talk to everybody, or if there
>> is
>> a link down somewhere.
>>
>> Thanks,
>> Ben
>>
>
>
>
> --
> Ing. Alvaro Gareppe
> [email protected]
>

Reply via email to