应用交付AD

深信服应用交付 AD 能够为用户提供包括多数据中心负载均衡、多链路负载均衡、服务器负载均衡的全方位解决方案。不仅实现对各个数据中心、链路以及服务器状态的实时监控,同时根据预设规则,将用户的访问请求分配给相应的数据中心、 链路以及服务器,进而实现数据流的合理分配,使所有的数据中心、链路和服务器都得到充分利用。
点击可切换产品版本
知道了
不再提醒
AD7.0.26R2
{{sendMatomoQuery("应用交付AD","外部应用监视器")}}

外部应用监视器

更新时间:2023-09-18

操作场景

AD内置的健康检查支持的应用是有限的,当内置的健康检查不满足应用的检查要求,此时我们可以通过配置[外部应用监视器]健康检查使用定制化的开发程序脚本来更好地判断节点的健康状态。

配置说明

选择类型[外部应用监视器],设备会使用后台脚本对节点进行监控,根据脚本执行的结果判断节点的健康状态,配置如下图所示。

执行命令:配置AD后台执行脚本的命令,执行的脚本需要先通过SFTP工具上传到设备的/usr/monitor目录中。命令可包含内置变量,${rs_ip}代表节点ip${rs_port}代表节点端口。如果节点状态正常,命令需打印monitor:success到标准输出,否则其他情况视为节点状态异常。以java为例,java -cp /usr/monitor HttpMonitorDemo ${rs_ip} ${rs_port};python为例,python /usr/monitor/HttpMonitorDemo.py ${rs_ip} ${rs_port}。(注:为保证命令正常运行,java需指定搜索路径,python需使用绝对路径)。

调试程序:若用户角色开启SSH了权限,则可通过22345端口登录SSH,执行goroot build创建或恢复编程环境(goroot delete可以删除整个编程环境),然后执行goroot命令进入外部应用监视器的调试开发环境。此开发环境默认支持J2EE1.6Python2.7.3,如需其他编程环境可自行安装,在/usr/monitor/目录下有JavaPythonDemo可供参考。