异常检测OutlierDetection是Istio中的熔断具体实现,用于跟踪上游服务中每个主机的状态,适用于HTTP和TCP服务。对于HTTP服务来说,在预定义的时间段内,持续返回API调用的5xx错误的主机将在连接池中被移除。对于TCP服务来说,连接超时或连接失败将被认为异常,如图6-5所示。
其中,Istio支持的异常检测定义的设置参见表6-8。