【问题标题】:Istio Circuit Breaker Blacklist/whitelist error codesIstio 断路器黑名单/白名单错误代码
【发布时间】:2023-03-20 15:48:02
【问题描述】:

有没有一种方法可以让 Istio 将错误代码列入黑名单或白名单。由于我尝试过 500(内部服务器错误),但断路器也没有在 500 中打开?

【问题讨论】:

    标签: istio


    【解决方案1】:

    Circuit Breaker 没有这种功能。

    此外,Error 500 未在断路器中使用存在问题。 github 上有一个关于此的问题。

    我们尽量不暴露过多有时令人困惑的 Envoy 选项 到最终用户,在路由 api 中。

    在网格中,网关错误将更常见 (502/503/504),而 最明智的外部服务将返回 503 以减轻负载。

    其次,我们刚刚使异常值检测对 tcp 和 http。连续的网关错误仅适用于 http 并且会使 在 tcp 上下文中没有意义。

    我也觉得 500 错误代码不是什么指示 超载。异常值背后的整个想法是删除重载 lb 池中的服务器。

    我认为,依赖这种行为的用户并不多。我们 故意保持通用,以便我们可以切换到更具体的 将来的错误代码(恰好是现在)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多