-
Notifications
You must be signed in to change notification settings - Fork 45
04.zkdoctor权限以及开关说明
zkdoctor主要分3种用户权限:
可查看所有集群信息、监控报警任务信息、机器信息,所有只读权限以及不涉及管理员操作的页面权限
所有普通用户权限、除SSH服务器权限外的所有功能权限等
所有管理员用户权限、SSH服务器权限,默认报警将都发送至超级管理员。
Register模式下,会插入admin超级管理员信息,具体可参考script目录下的zkdoctor.sql
中的说明
监控粒度分至集群级别、实例级别以及机器级别
定时收集集群的统计数据,各个实例的运行指标信息等。定时任务1分钟执行一次
机器信息收集开关位于【机器管理】→ 【机器列表】中,默认关闭,定时任务一分钟执行一次。此信息收集需要在目标服务器上执行script目录下的
machine_init.sh
脚本。该脚本主要是创建用户、更改当前zookeeper目录权限为该用户所有、安装iftop
命令(为了收集机器网络流量信息)。需要注意的是,该脚本中创建的用户与系统中【运维管理】→ 【系统配置】中的sshUserName
、sshPassword
需一致。通过该用户名密码ssh到机器上收集机器指标信息(包含内存、CPU、负载、磁盘使用率、网络流量等)
实例连接信息收集开关位于【集群管理】→ 【集群列表】→ 【拓扑结构】→ 【监控统计】→ 【连接信息】页面上,默认关闭,定时任务一分钟执行一次。该定时任务主要是收集实例的连接信息,并进行处理存储,以方便查看客户端具体情况。由于连接的实时性以及数据收集任务间隔性的特点,该数据不保证精确。同时该功能不建议开启,仅作为排查问题时使用,原因:连接过多时,一次性获取多有连接信息可能会造成服务出现短暂阻塞
报警开关分2个维度:
涉及所有监控任务,如此开关关闭,则将关闭所有监控任务,且对应的监控任务开关不能开启。再次打开时,其下的监控任务才能开启
在监控指标维度开关开启的前提下,才可进行指定监控任务的开启与关闭
默认报警将全部发送至超级管理员
需在【集群管理】→ 【集群列表】→ 【监控统计】中,自行添加至报警用户列表,方可收到报警信息