我正在阅读Istio 断路器的文档。我看到对于给定的时间间隔,我们可以设置一个数值consecutive5xxErrors
(并检查一些其他设置)以使断路器动作生效。
5xxerrors
我想知道是否有可能根据与正常连接的百分比在 Istio 中进行断路?
我正在阅读Istio 断路器的文档。我看到对于给定的时间间隔,我们可以设置一个数值consecutive5xxErrors
(并检查一些其他设置)以使断路器动作生效。
5xxerrors
我想知道是否有可能根据与正常连接的百分比在 Istio 中进行断路?
按照您已经找到的文档:
如您所见,有以下特定字段outlierDetection
:
consecutiveGatewayErrors
consecutive5xxErrors
interval
baseEjectionTime
maxEjectionPercent
minHealthPercent
将强制请求不命中特定对象的字段是:consecutive5xxErrors
。
也可以在文档中看到:
场地 | 类型 | 描述 | 必需的 |
---|---|---|---|
连续5xx错误 | UInt32 值 | 主机从连接池中弹出之前的 5xx 错误数。当通过不透明的 TCP 连接访问上游主机时,连接超时、连接错误/失败和请求失败事件符合 5xx 错误。此功能默认为 5,但可以通过将值设置为 0 来禁用。 | 不 |
-- Istio.io: 最新: Docs: Reference: Config: Networking: Destination Rule: Outlier Detection
它的值是固定的,不能用作百分比。
我在 github 页面上找到了Istio
我认为引用您想要运行的功能的功能请求:
我认为您可以尝试使用 anEnvoyFilter
来修改Envoy
(尚未测试)的配置,因为Envoy
它本身具有一些与失败/成功百分比相关的字段。应该可以帮助您的文档: