配置健康检查
应用网关支持为服务配置主动健康检查,可以避免在服务的个别实例发生发故障,出现实例上下线情况时,应用网关感知不到,影响业务使用的情况。在后端服务有多实例部署时,配置健康检查能够隔离检查失败的实例,提高路由到该服务接口的可用性。
健康检查配置
- 登录微服务引擎控制台。
- 在左侧导航栏选择“应用网关 ”。
- 单击待操作的实例名称。
- 在左侧导航栏选择“路由管理 > 服务管理”。
- 单击待操作服务“操作”列的“健康检查配置”。
- 在“配置健康检查”弹出框,配置如下参数。
表1 健康检查参数 参数
描述
服务名称
待操作的服务名称。
开启健康检查
可设置是否打开健康检查,默认关闭。
来源类型
支持TCP和HTTP两种来源类型的健康检查。
当选择来源类型为HTTP时,需配置:
- 健康检查域名:即输入健康检查的域名,非必填。
- 健康请求路径:健康检查请求的URL地址,必填。
- 请求方法:选择HTTP请求方法,当前只支持GET方法。
正常状态码
输入健康检查请求返回正常时的状态码,可同时输入多个,默认为200,必填。
说明:只有选择的健康检查的类型为HTTP时,需要配置此参数。
检查间隔
发送健康检查请求的时间间隔,必填。
超时时间
健康检查响应超时时间,必填。
健康阈值
主机被标记为健康之前所需的成功的健康检查次数,必填。
说明:在启动过程中,只需要一次成功的健康检查即可将主机标记为健康状态。
不健康阈值
主机被标记为不健康之前所需的异常的健康检查次数,必填。
说明:对于来源类型为HTTP的服务运行健康检查,如果主机以503响应,此阈值将被忽略,并且主机立即被视为不健康。
- 单击“确定”配置完成。