更新时间:2023-06-05
操作场景
当IP可达不足以正确反应节点的健康状态或节点禁止ICMP响应时,我们可以通过检查应用端口的存活状态来确认节点的健康状态;如果应用使用的是TCP协议,可以配置[CONNECT(TCP)]健康检查。
配置说明
选择类型[CONNECT(TCP)],设备会发送TCP连接请求对节点进行探测,根据节点是否正常回复SYN+ACK响应TCP请求或是否按照指定的内容来回复发送的TCP请求来判断节点的健康状态,配置如下图所示:一般只需要设置名称即可。
其他基本参数可保持默认,如有特殊需要可按照需求进行设置,具体解释如下:
监视地址:配置探测的IP地址,默认为所有,继承节点池中节点的IP地址。
监视端口:配置探测的TCP端口,默认为0,继承使用节点端口;如果节点端口为0时,此处必须指定为非0端口(具体检测的端口)。
间隔时间:配置健康检查的间隔时间,即相对于前一次的健康检查,经过多长时间再进行健康检查,单位为秒。
超时时间:配置健康检查的超时时间,当超过配置的时间没有收到节点的回复则认为超时,单位为秒。
故障间隔:用于指定故障间隔时间字段是否生效。
故障间隔时间:用于确定节点监视器认为该节点故障后的监视节点的频率,仅当故障间隔开关为启用状态时生效。
回应内容的最大长度:配置节点回应数据内容的最大长度,单位为字节,默认2048(1-4096)。
发送内容:配置健康检查建立连接之后发送的Payload数据内容。
接收内容必须:配置接收的数据包必须包含或不包含的内容,依此响应判断节点的健康状态。
禁用节点匹配内容:AD设备收到节点发来的指定内容的报文后,将不接收新连接,当前连接正常处理,直到关闭。
断开之前发送的内容:配置健康检查断开连接之前发送的数据内容。
启用十六进制模式:配置健康检查发送、接收的数据内容是否启用十六进制模式。
开启调试日志:配置是否启用该健康检查的调试日志,启用后会在日志中显示详细的连接记录。
透明:配置探测远端的目标地址,开启后必须配置“监视地址”做为探测的IP,此时节点池中的节点IP会作为探测的下一跳网关IP,常用于出向链路负载探测公网IP。