【发布时间】:2019-05-10 17:35:40
【问题描述】:
我们正在使用 Istio 1.1.4 运行生产工作负载,并注意到在特定时间范围内,报告给遥测组件的客户端调用流量的请求延迟从 50-60 毫秒增加到 6-7 秒,同时我们开始观察来自 Envoy 的 500(内部服务器错误)响应代码。
我们试图了解 Envoy 在什么情况下返回 500,而我在文档/源代码中唯一能找到的是,如果必须缓冲响应正文并且它超出了缓冲区限制,则返回 500。这对我们来说肯定不是这样,因为这 500 个发生在健康检查端点之外,其他端点的响应体非常小。
Envoy 会返回 500 的情况有哪些?作为问题的根本原因,我们应该调查什么?
【问题讨论】:
-
你查看过 ingressgateway 中的日志吗?在边车代理中?
标签: kubernetes google-kubernetes-engine istio envoyproxy