KES集群部署Kmonitor监控工具
关键字:
KingbaseES集群、Kmonitor、人大金仓、KingbaseES
一、安装前准备
1.1 说明
本文档介绍了KingbaseES集群的Kmonitor监控工具的部署步骤和流程。
1.2 环境要求
首先准备好KingbaseES一主一备集群,本文中主机IP为:10.10.8.125,备机IP为:10.10.8.123。
1.3 安装包准备
准备好Kmonitor安装包,将安装包上传至主机。
二、Kmonitor在KES集群上的部署
1、将主机中的安装包进行解压:
tar –zxf KMonitor_***.tar.gz
图2-1 解压安装包
2、修改被监控数据库配置文件:
进入数据库安装路径下data目录下,键入,命令:vim kingbase.conf,修改配置文件,添加以下信息:
A).加载插件:
shared_preload_libraries配置项添加’sys_kwr, sys_stat_statements’;
图2-2 加载插件
B).添加参数:
# common
track_io_timing = on # 开启 IO 计时统计功能,默认为 off
track_functions = 'all' # 开启函数统计功能
# sys_kwr
track_sql = on # 开启统计 sql 时间,等待事件,IO
track_wait_timing = on # 开启累积式等待事件记录等待时间的功能,默认为 off
sys_kwr.enable = on # 自动对收集到的数据生成快照并保存到 kwr 库
# sys_stat_statements
sys_stat_statements.track = 'top' # 跟踪统计 SQL 语句的访问,推荐用 'top',默认为'none'
如图2-2所示:
图2-3 添加参数
C).重启数据库服务;
D).使用ksql连接数据库,进入数据库创建插件:
create extension sys_kwr;
create extension sys_stat_statement;
3、创建monitor数据库用户:
.../Server/bin/ksql -Usystem -dtest -f '.../monitor/scripts/UserInit.sql'
4、在.../monitor/kmonitor.properties文件中修改KMonitor的配置
图2-4 修改Kmonitor配置文件参数
5、进行kmonitor初始化:
使用命令:./monitor.sh init
图2-5 Kmonitor初始化
6、启动主机服务:
进入到kingbase_exporter目录下执行:./kexporter_ctl.sh start启动服务;
进入到node_exporters目录下执行:./knexporter_ctl.sh start启动服务;
图2-6 启动主机Kmonitor服务
7、将主机上的相应压缩包拷贝到备机中:
图2-7 拷贝压缩包
8、在备机上进行相同的操作:
图2-8启动备机服务
9、在主机上提交服务注册
图2-9提交服务注册
10、检查Kmonitor状态:
图2-10状态监测
11、停止服务:
图2-11停止服务
至此,一主一备的KES集群上的Kmonitor部署完成。
三、Kmonitor测试网页
1.登录Kmonitor监控网页,查看监控数据:
http://10.10.8.125:3000(ip、端口已实际配置ip、端口为准),用户名与密码均为“kingbase”:
图3-1监控网页
2、览器访问http://10.10.8.125:9090/targets(ip、端口以实际配置ip、端口为准),检查各组件接口状态是否正常;
图3-2监控网页
参考文档:
《KMonitor部署最佳实践》