学习 istio 官网的 熔断器 部分时,官网只介绍了连接池部分的字段,没有介绍异常点检测字段的含义,以下对异常点检测 outlierDetection 字段做解释:
outlierDetection:
consecutive5xxErrors: 2 # 出现 5xx 次数
interval: 10s # 检测异常的时间
baseEjectionTime: 3m # 异常服务隔离时间
maxEjectionPercent: 50 # 异常服务被隔离的百分比
以上配置表示:服务被检测出在 interval
10s 内连续出现 5xx
错误超过设定的次数 consecutive5xxErrors
2次后,maxEjectionPercent
50% 的异常实例将被隔离 baseEjectionTime
3分钟