动物园管理员常规日志或"monitor"命令



我想查看向我的Zookeeper群集发出的所有命令,例如MySQL中的常规日志或Redis中的" Monitor"命令。如何完成?

目的是了解Storm如何使用Zookeeper(用于国家管理& ack-ing(,一种很好的方法是运行样本拓扑并查看Storm by Storm发给Zookeeper的所有命令。

我尝试为Zookeeper启用调试日志,但这不足有很多噪音。例如,发行创建/节点打印

2018-02-27 18:05:34 Zookeepermain [调试]处理CREATE

这是我到目前为止发现的。

  • 解析Zookeeper事务日志。我发现这样做的最好的回购是https://github.com/alenca/zklogtool。它包装了功能。唯一的缺点是它不会记录读取查询。

  • Processing request::启用调试记录和GREP。这是一个热门和错过的。有时未捕获请求路径,需要您启用调试记录,这在生产服务器上可能很昂贵。

最新更新