Load(仅对 Linux/Unix-like 机器生效):当系统 load 超过阈值,且系统当前的并发线程数超过系统容量时才会触发系统保护。系统容量由系统的 maxQps * minRt 计算得出。设定参考值一般是 CPU cores * 2.5。
RT:当单台机器上所有入口流量的平均 RT 达到阈值即触发系统保护,单位是毫秒。
线程数:当单台机器上所有入口流量的并发线程数达到阈值即触发系统保护。
入口 QPS:当单台机器上所有入口流量的 QPS 达到阈值即触发系统保护。
CPU使用率:当单台机器上所有入口流量的 CPU 使用率达到阈值即触发系统保护。
动态规则扩展官网文档:
SentinelProperties 内部提供了 TreeMap 类型的 datasource 属性用于配置数据源信息。支持:
文件配置规则
Nacos 配置规则
ZooKeeper 配置规则
Apollo 配置规则