HTTP(S)健康检查

HTTP(S)协议健康探测操作指南。

什么是HTTP(s)健康检查

HTTP(S)健康检查是指对目标IP地址使用HTTP(S)协议监控,监控IP地址的Web服务器网络可达性、服务可用性、首包延时等指标;当监控IP地址出现异常时,自动屏蔽异常IP地址,当IP地址恢复正常时,自动取消屏蔽设置。

配置参数说明

image.png

  1. 检查协议

    检查协议请选择HTTP(S),它是指对目标IP地址进行HTTP(S)监控,监控IP地址的Web服务器网络可达性、服务可用性、首包延时等指标。

  2. 检查间隔

    选择每次HTTP(S)监控的时间间隔,默认每间隔1分钟执行HTTP(S)监控,健康检查间隔最小支持15秒(面向旗舰版用户开放)。

  3. 检查端口

    对目标IP地址使用HTTP(S)协议Web服务器的端口是否可以正常工作进行检查,HTTP协议默认监控80端口、HTTP(S)协议默认监控443端口,也可以根据需要自定义需要监控的Web服务器端口号。

  4. 超时时间

    每次HTTP(S)监控,对发出的HTTP(S)数据包,计算返回时间,大于超时时间未返回的数据包即判断为健康检查超时。超时时间可选择值为:2秒、3秒、5秒、10秒。

  5. 连续失败次数

    在执行HTTP(S)监控时,如果连续多次监控出现异常,系统才将应用服务判断为异常,防止因为一些网络瞬间抖动等其他原因影响监控准确率。连续失败次数可选值为:1次、2次、3次。

  • 1次,即健康检查监控到一次报警,就将应用服务判断为异常。

  • 2次,即健康检查监控到两次报警,就将应用服务判断为异常。

  • 3次,即健康检查监控到三次报警,就将应用服务判断为异常。

  1. 失败比例

    在执行HTTP(S)监控时,健康检查异常的监控节点占监控节点总数的比例,当失败比例超过或等于设置阈值时,将应用服务判断为异常。可设置的失败比例阈值为:20%、50%、80%、100%。

  2. 返回码大于

    当执行HTTP(S)监控时,根据Web服务器的返回码判断Web服务器是否正常工作,大于返回码报警阈值时,系统认为应用服务出现异常:

  • 大于400:Bad Request,即如果HTTP(S)请求携带了错误的请求参数,Web服务器将返回大于400的返回码,如果报警返回码设置“大于400”,请必须在URL路径中填写精确URL访问路径参数

  • 大于500:Server Error,即如果Web服务器出现了某些异常,将返回大于500的返回码,系统默认请使用大于500的返回码,用作报警阈值。

  1. Host设置

    执行HTTP(S)监控时,指定HTTP(S)请求头部信息中携带的Host字段,用于标识需要访问的具体HTTP网站,默认为全局配置中的业务域名,如目标网站host有特殊要求,请自行修改。

  2. URL路径

    用户HTTP(S)健康检查的ULR路径配置,系统默认填写“/”。

  3. 启用SNI

    开启后,在TLS协商期间,向探测目标发送Host名称。

  4. 跟随3XX重定向

    开启状态:监控点获取的状态码为3XX (301,302,303, 307,308) 时,跟随跳转。关闭时则不跳转。

  5. 监控节点

    执行HTTP(S)监控的节点所在的地理位置,系统默认提供的监控节点是:

节点类型

地理位置

BGP节点

张家口市、 青岛市、杭州市、上海市、呼和浩特市、深圳市、北京市

国际节点

中国香港、德国、新加坡、加利福尼亚、马来西亚、日本

运营商节点

武汉市联通、大连市联通、南京市联通、天津市联通、 青岛市电信、长沙市电信、西安市电信、郑州市电信、深圳市移动、大连市移动、南京市移动

重要

如果地址池的地址均为阿里云地址,且使用黑洞策略进行故障测试,监控节点请选择运营商节点。(原因:黑洞是在阿里云网络和运营商网络的互联网生效的ACL策略,但阿里云IP之间的流量基本上是在云网络内部流动,降低探测效果。)

设置方法

  1. 登录 云解析DNS控制台

  2. 左侧导航栏单击 全局流量管理 菜单,然后点击目标实例 操作 列的 配置 按钮。

  • 如果实例还未做过GTM具体配置,则可以参考快速入门中 教程概览开启健康检查 的操作文档。

  • 如果实例已做过快速配置,那么选择 地址池配置 页签,点击地址池前方的“+”按钮进行展开,再点击 健康检查 后方的 修改 按钮,根据HTTP(S)监控的功能说明,您可以对HTTP(S)健康检查的配置参数进行编辑修改。