Nick, 

This strikes me as something that would be best monitored on the application 
side.

The ZooKeeper server does report various stats around current data size and 
number of ZNodes, but it isn't on a per-ZNode basis.

Can your application alert at the time it writes to the ZNode if it's 
approaching the configured maximum (default is 1MB)?

Alternative, can you implement a CuratorCache within a helper task that 
periodically walks the data inspecting the stat object for each ZNode (which 
indicates dataLength) and report from there?

/Ryan

On 5/18/23, 6:23 PM, "Nick Iodice" <[email protected] 
<mailto:[email protected]>> wrote:


Hello,


I am interested in creating platform alerts that notify my team when the
size of any `znode` is approaching the maximum allowable size. I have a
couple of questions about this:




- It seems as if the `jute.maxBuffer` property is the one that
determines the maximum allowed size for any `znode.` Is this a correct
interpretation of that property?
- Is there any metric or way to monitor the actual size of the data for
any `znode` in the system? Ideally I'd like to be able to alert when any
`znode` is approaching the max size, and to be able to know the path to
that `znode` so I can route the alert to the correct team.




Thank you!
Nick



Reply via email to