由于项目需要,最近接触到了GBaseXDM目录型数据库,之前没接触过的数据库,在应用的过程中了解到数据库运行状态的监视,故找了些查看目录数据库状态的监控工具,拿来分享留存。
1、GBaseXDM监控工具介绍
GBase监控工具(gcMonitor)获取GBaseXDM健康数据的手段是通过XDM状态服务(monitor)。
XDM状态服务(monitor)会通过传入的数据库IP(host)和端口(port),尝试连接相应的GBaseXDM数据库以获取健康状态,然后将状态数据返回给GBase监控工具。GBaseXDM监控部署及采集数据图,如下图所示:
2、XDM状态服务的部署
2.1硬件及软件要求
2.2部署方法
将XDM状态服务的JAR包拷贝至Tomcat目录/webapps之下,
例如:/opt/apache-tomcat-6.0.29/webapps/monitor.jar
2.3启动XDM状态服务
启动Tomcat执行命令:
3.GBase监控工具的部署
关于GBase监控工具的部署,请详细参照“GBase统一监控平台使用说明”中的“安装监控工具” 章节开始,直至“安装监控网站”章节的相关内容。
4.使用GBase监控工具配置监控GBase XDM数据库
关于监控工具的新建监控计划的操作步骤如下图:
4.1新建集群
1、进入监控平台网站的「平台管理」页面。
2、在详细信息的「集群」页签下选择「+添加」按钮,来添加要监控的XDM相关信息。
3、填写「集群名称」并设置采集XDM节点健康状态的RestFul URL地址。
4.2新建采集中心
1、在集群详细信息里点击「采集中心管理」,进入集群内所建立的采集中心信息页。
2、选择「+添加」按钮,新建并填写采集中心的相关信息。
4.3新建采集节点(服务器)
1、在集群详细信息里点击「服务器管理」,新建/设置集群下各采集节点的信息页。
2、选择「+添加」按钮,新建并填写采集节点的相关信息。
2、全部设置完成后,在服务器页面选择所有采集节点,可以批量启动/停止它们的监控状态。启动状态下,各节点开始按照监控策略定时采集数据。
4.4采集结果展示
目前我了解到的采集数据结果包括各XDM节点的健康状况,应该还有其他的采集指标等待我去试验出来。
界面展示采集结果总览如下图:
采集结果的详细展示如下图:
我目前查到的记录到资源库中的采集数据部分结果如下截图所示:
相关采集指标及描述如下:
node_ip:采集节点IP
node_port:采集XDM端口
host_availability:节点主机是否可用(1:可用 / 0:不可用)
xdm_service_availability:采集XDM分片健康状态程序是否可用(1:可用 / 0:不可用)
xdm_healthy:XDM分片健康状态(OK: 正常 / NG: 异常)