HTTP(S)健康检查

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

什么是HTTP(S)健康检查

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

配置参数说明

  1. 模板名称:健康检查探测模板的名称,一般为了方便配置人员区分和记忆,建议名称可以区分健康检查协议。

  2. 探测类型:探测节点IP地址的类型,支持IPv4IPv6两种类型。

  3. 探测协议

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

  4. Host设置

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

  5. HTTP路径

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

  6. 校验内容

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

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

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

  7. 检查间隔

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

  8. 超时时间

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

  9. 重试次数

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

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

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

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

  1. 启用SNI

    SNI(Server Name Indication)是TLS协议的一个扩展,它允许客户端在发起TLS握手时指定想要连接的主机名。由于TLS握手发生在HTTP请求的任何数据被发送之前,SNI允许服务器在发送证书之前知道客户端试图访问的服务,这使得服务器可以选择正确的证书来呈现给客户端。启用后,将会支持此功能。

  2. 跟随3XX重定向

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

  3. 探测节点

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

    节点类型

    地理位置

    BGP节点

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

    国际节点

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

    运营商节点

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

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

    • BGP节点和运营商节点的差别:BGP节点会优选运营商网络线路,例如以上海市BGP节点为例,若上海移动线路故障,探测点可能会选择上海电信线路探测,除非所有线路均故障。而运营商节点表示探测节点就使用该运营商网络,没有优选机制。

    • 若您在服务端需要对访问来源做白名单策略,可以单击 查看监控节点IP信息 获取探测点IP地址信息。

    • 若需要探测的IP地址在海外,请选择国际节点。

  4. 所选节点探测失败比例

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

设置方法

创建探测模板

  1. 登录云解析DNS控制台

  2. 左侧导航栏单击全局流量管理菜单,再单击 全局流量管理3.0 页签。

  3. 单击 健康探测模板 页签,再单击 创建探测模板 按钮,在弹框中完成各项参数配置后单击 确定

    说明

    若您需要创建其他探测模板,可以单击 添加并继续 按钮。

    image

修改探测模板

  1. 登录云解析DNS控制台

  2. 在左侧导航栏单击 全局流量管理 菜单,再单击 全局流量管理3.0 页签。

  3. 单击 健康探测模板 页签,再单击目标探测模板后方的 配置 按钮。

  4. 在弹框中完成各项参数修改后单击 确定

    重要

    探测类型 不支持修改。

删除探测模板

  1. 登录云解析DNS控制台

  2. 在左侧导航栏单击 全局流量管理 菜单,再单击 全局流量管理3.0 页签。

  3. 单击 健康探测模板 页签,再单击目标探测模板后方的 删除 按钮。

  4. 确认删除 提醒框中检查该探测模板关联的IP地址,确认无影响后单击 确定 进行删除。

    警告

    模板删除后不可恢复,关联此模板地址的健康检查任务将会一并删除,无法探测关联地址的健康状态,请您仔细确认后再操作。