1.6-Sentinel降级规则

1、降级规则设置

说明:这里的降级规则实际就是断路器的熔断规则。

在Sentinel Dashboard控制台,点击左边菜单【簇点链路】就可以为API端点设置降级规则,如下图所示:

1.6-Sentinel降级规则

这里为API端点 /share/1 设置一个降级规则,如下图所示:

1.6-Sentinel降级规则

以上设置表示,端点/share/1的请求响应时间≥1ms且在5秒的时间窗口内通过的请求数≥5次,则触发降级、断路器打开。

设置完毕,再清空前面添加的所有流控规则以避免干扰测试,然后访问/share/1端点:http://localhost:8101/share/1 

快速刷新多次,会发现它触发了降级,效果如下所示:

1.6-Sentinel降级规则

2、RT-降级策略

1.6-Sentinel降级规则

RT型降级策略注意点:

  1. RT默认最大4900ms,超过此值不起效,比如设置为5000ms则无效
  • 通过-Dcsp.sentinel.statistic.max.rt=xxx可以修改,将最大值增大

3、异常比例-降级策略

1.6-Sentinel降级规则

4、异常数-降级策略

1.6-Sentinel降级规则

注意点-1::异常数的统计是分钟级别的,RT和异常比例是秒级别的。

注意点-2:由于统计是分钟级别的,时间窗口<60秒,可能会出现问题

因此,使用异常数的降级策略的时候,时间窗口值要设置≥60秒。