配置服务健康检查(1) 本章节介绍云原生API网关的服务健康检查配置 概述 云原生API网关对后端服务的健康检查分为主动健康检查和被动健康检查。单节点上游服务默认关闭健康检查,可通过单节点健康检查开关强制启用。 主动健康检查 主动健康检查通过预设的探针,主动探测上游节点的存活性,目前支持 HTTP、HTTPS、TCP 三种探针类型。当发往某个健康节点的若干个连续探测请求都失败时,则该节点将被标记为不健康,不健康的节点将会被网关的负载均衡器忽略,无法收到请求;若发往某个不健康的节点的连续若干个探测请求都成功,则该节点将被重新标记为健康,进而可以被代理。 主动健康检查支持的配置项 配置项 说明 探测类型 当前支持TCP、HTTP、HTTPS探测 超时时间 探测请求超时时间 并行数量 并发主动探测的最大数量 端口 探测的服务端口 请求路径 探测请求的路径,仅对HTTP和HTTPS探测有效 健康状态定义 对于不健康节点的探测配置,用于判断节点是否恢复健康。 1. 探测时间间隔(秒) 2. 成功次数:主动探测成功达到次次数时认为节点是健康的 3. 状态码:对于HTTP和HTTPS探测,定义了哪些状态码是健康的,如2XX,3XX 不健康状态定义 对于健康节点的探测配置,用于判断节点是否监控。 1. 探测时间间隔(秒) 2. 超时次数:超时次数大于或者等于该配置时认为节点不健康 3. 状态码:定义了哪些状态码是异常的,如4XX,5XX 4. HTTP失败次数:HTTP失败次数大于等于该值时认为节点不健康 5. TCP失败次数:TCP失败大于等于该值时认为节点不健康
来自: