历史版本1 :系统可用性监测工具 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

 0. 前言编辑

系统可用性检测工具主要是针对集群部署后,对各个节点进行健康监测的一个自动检测工具,适用于windows,CentOS和jdk1.7及以上的运行环境。

1. Linux 环境编辑

1.1 安装检测工具

1.1.1 检查依赖环境

依赖Java环境,第一步需要检测

java -version  # 检测依赖环境

1.1.2 下载安装包

下载安装包并将其放到/usr目录下

cluster-check-2.0-SNAPSHOT.zip

1.1.3 解压并为其配置可执行权限

cd /usr #进入/usr目录
unzip cluster-check-2.0-SNAPSHOT.zip -d usableTool #解压安装包到usableTool文件夹
cd /usr/usableTool #进入目录
chmod +x  cluster-check.jar  #给cluster-check-1.0-SNAPSHOT和start.sh赋予可执行权限

1.2 修改配置

 在conf.properties中配置监测选项,注意该配置文件需要放在jar文件的同级目录下

#要监控的工程地址,例如(http://crm.finereporthelp.com)或者ip+端口,以空格分隔
urls=http://localhost:8080 http://localhost:8081
#默认使用 /webroot/decision/system/info 作为健康监测的地址,8月后的jar包可以用 /webroot/decision/system/health 作为健康监测的地址,允许自定义健康监测地址
defaultUri=/webroot/decision/system/info
#请求超时时间
timeout=10000
#请求间隔
period=5000
#失败次数,失败3次才认为系统不可用
failedTime=10
#日志等级【info|warning】,默认为warning,只记录失败的请求;若设置为info,则会记录成功请求
logLevel=warning
#日志时间格式
dateFormat=yyyy-MM-dd HH:mm:ss
# 健康状态码,支持正则,以空格分隔
expectAliveCode=30* 20*
# 是否开机自启,需要管理员密码!!默认为true
startOnUp=true

1.3 运行监测工具

./start.sh  # 开始          
./stop.sh  # 结束
ps -ef |grep cluster-check-1.0-SNAPSHOT   # 查看进程 

企业微信截图_15675687939222.png

注意: 如果发现进程未启动请检查是否有java环境, 命令如下:java -version,没有输出说明未配置java环境。

2. Windows 环境编辑

2.1 安装检测工具

2.1.1  下载安装包

下载安装包

cluster-check-2.0-SNAPSHOT.zip

2.1.2 解压安装包并修改配置

在conf.properties中配置监测选项,注意该配置文件需要放在jar文件的同级目录下

#要监控的工程地址,例如(http://crm.finereporthelp.com)或者ip+端口,以空格分隔
urls=http://localhost:8080 http://localhost:8081
#默认使用 /webroot/decision/system/info 作为健康监测的地址,8月后的jar包可以用 /webroot/decision/system/health 作为健康监测的地址,允许自定义健康监测地址
defaultUri=/webroot/decision/system/info
#请求超时时间
timeout=10000
#请求间隔
period=5000
#失败次数,失败3次才认为系统不可用
failedTime=10
#日志等级【info|warning】,默认为warning,只记录失败的请求;若设置为info,则会记录成功请求
logLevel=warning
#日志时间格式
dateFormat=yyyy-MM-dd HH:mm:ss
# 健康状态码,支持正则,以空格分隔
expectAliveCode=30* 20*
# 是否开机自启,需要管理员密码!!默认为true
startOnUp=true

2.2 运行监测工具

直接点击start.bat开始,点击stop.bat结束

3. 监测报告示例编辑

/usableTool/logs路径下的 system.log 中查看,示例如下图:

企业微信截图_15675686794711.png