Zookeeper一般日志或"监控"命令

时间:2018-02-27 12:36:58

标签: apache-zookeeper

我希望看到发给我的Zookeeper群集的所有命令,例如MySQL中的常规日志或"监视器" Redis中的命令。怎么办呢?

目的是了解Storm如何使用Zookeeper(用于状态管理和启动),以及运行示例拓扑并查看Storm发给Zookeeper的所有命令的好方法。

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

2018-02-27 18:05:34 ZooKeeperMain [DEBUG]处理创建

1 个答案:

答案 0 :(得分:0)

这是我迄今为止所发现的。

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

  • Processing request::启用调试日志记录和grep。这是一个打击和错过。有时候不会捕获请求路径,并且需要启用调试日志记录,这在生产服务器上可能很昂贵。