类型 | 参数 | 说明 |
概述 | 节点数 | 当前 ZooKeeper 实例中在线的节点总数。 |
| 已同步 Follower 数量 | 已与 Leader 完成数据同步的 Follower 节点数量。 |
| 最低法定节点数 | 保证实例正常选举与读写所需的最小节点数(通常为半数以上)。 |
| Znode 数量 | 当前实例中所有 Znode 节点的总数量。 |
| 临时节点数量 | 当前实例中临时类型 Znode 的数量。 |
| 活跃连接数 | 当前与 ZooKeeper 服务端建立的有效客户端连接数。 |
连接 | 活跃连接数 | 当前处于正常连接状态的客户端连接数量。 |
| 处理客户端请求的平均延迟 | 服务端处理单个客户端请求的平均耗时。 |
| 接收到的数据包数量 | 服务端从客户端接收到的数据包总数。 |
| 发送的数据包数量 | 服务端向客户端发送的响应数据包总数。 |
JVM | Young GC 时间 | 实例各节点新生代垃圾回收(Young GC)的总耗时。 |
| Young GC 次数 | 实例各节点新生代垃圾回收(Young GC)的总次数。次数越多,说明新生代内存占用变化越频繁,需关注是否存在内存异常。 |
| Full GC 时间 | 实例各节点全局垃圾回收(Full GC)的总耗时,Full GC时间过长会导致实例响应变慢,需重点监控。 |
| Full GC 次数 | 实例各节点全局垃圾回收(Full GC)的总次数,次数过多通常是内存异常的信号,需排查问题。 |
资源 | 磁盘使用率 | ZooKeeper 实例数据目录的磁盘空间使用率。实例会将数据存储在磁盘中,使用率过高会导致数据无法写入,需及时清理。 |
| 磁盘使用量 | ZooKeeper 实例已使用的磁盘空间大小。 |
| 磁盘总大小 | ZooKeeper 实例可使用的磁盘总空间大小。 |
| Znode数量 | 当前实例中 Znode 节点的总数量。 |
| 临时节点数 | 当前实例中临时 Znode 节点的数量。 |
| watcher 占用的内存总量 | 所有注册的 Watcher 所占用的内存大小。 |
| 注册的 watcher 总数 | 客户端在服务端注册的 Watcher 总数量,Watcher 数量过多会占用更多内存,影响实例性能。 |
| 所有 znode 的总大小 | 实例中所有 Znode 节点数据的总存储大小。 |
| 服务端发给客户端单个响应包的最大大小 | 服务端向客户端发送的单条响应数据包的最大字节数,用于限制单个响应包的大小,避免过大数据包影响通信效率。 |
| 打开的文件描述符数量 | ZooKeeper 进程当前打开的文件描述符总数。 |
| 正在排队等待处理的客户端请求数量 | 服务端等待队列中待处理的客户端请求总数。 |