熔断策略是为了在业务频繁超时或者出错等情况下,控制客户端对服务的连接和访问,在超过配置时快速拒绝,避免局部故障重试次数过多导致系统压力变大并加剧故障的传播。
登录服务列表页面。
在服务列表页选择需要接入应用的目标服务。
参数 | 说明 |
---|---|
治理中心 | 选择目标服务所处的治理中心。 |
服务来源 | 选择服务的来源。当前仅支持 注册中心 来源,即从注册中心同步服务至治理中心的服务。 |
命名空间 | 服务所处治理中心命名空间的名称。 |
单击目标服务 操作 列下的 治理规则。
在 治理策略 > 稳定性控制 页面,单击 熔断策略 区域右侧的 开启。
配置熔断规则。
参数 | 说明 |
---|---|
检测类型 | 在间隔时间内,HTTP 返回码(5XX)连续出现的次数,超过阈值则触发服务熔断。支持 连续错误数 和 错误率 两种检测方式。 |
间隔时间 | 统计错误数的间隔时间,单位为秒。 |
最小请求数统计阈值 | 仅 检测类型 为 错误率 时支持。单服务实例在间隔时间范围内请求数小于该值,则不会触发错误率熔断统计。如果设置为 0,则单服务实例一旦存在调用,就开始统计错误信息的个数。 |
最小隔离时间 | 隔离服务实例的最小时间,单位为秒,隔离时间会随着错误次数增加而增加。 |
最大隔离比例 | 隔离服务实例的最大百分比。 |
最小健康比例 | 健康服务实例比例低于此值不再进行隔离,流量会分发至所有负载。填写 0 标识不启用最小健康比例功能。 |
生效范围 | 支持选择自定义泳道中的实例或泳道以外的实例。 |
单击 确定,启用规则。