断路器因Http错误502、503和504而跳闸,但对于Http 500则不起作用。
答案 0 :(得分:1)
在网格内,网关错误将更常见(502/503/504),而大多数明智的外部服务将返回503来减轻负载。
第二,我们仅对tcp和http进行了异常检测。连续的网关错误仅适用于http,在tcp上下文中将是没有意义的。
我还觉得500错误代码不是过载的指示。离群值背后的整个想法是从lb池中删除过载的服务器。
我认为我们没有太多用户依赖此行为。我们故意将其保留为通用,以便将来(现在恰好是)切换到更具体的错误代码。
请参见https://istio.io/docs/reference/config/networking/v1alpha3/destination-rule/#OutlierDetection
在连续错误(仅502、503和504s)下,500个代码将不会触发异常检测
对于HTTP服务,会在预定的时间段内从池中弹出持续返回5xx错误的API调用的主机。
所以听起来这里的文档不正确。仅适用于502/503/504
因此,根据http 500上面提供的链接,您尚未准备好,但他们正在努力,并且可能很快就会完成。