开发者社区 > 通义灵码 > AI编码助手 > 正文

报503 服务器内部异常了

报503 服务器内部异常了

展开
收起
2ekxszevcyjlg 2024-03-12 12:03:42 53 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    image.png

    偶发503
    场景一:使用自定义监控指标功能进行个性化配置,每当配置变更时,日志监控发现少量请求出现503
    问题原因
    自定义指标功能的逻辑是通过生成一个对应的EnvoyFiter来进行istio.stats的配置更新。该配置在Envoy Listener级别生效,即通过LDS同步生效。Envoy在应用Listener级别的配置时,需要断开已有连接。对应的在途请求因为连接被Reset或Close导致出现503。

    解决方案
    上游Server主动Close连接时,您看到的503并非上游Server发送,而是客户端Sidecar因为上游连接主动断开,由本地返回的响应。

    Istio默认的重试配置中未包含“上游Server主动Close连接”的情况。EnvoyProxy的重试条件中,Reset符合这种情况对应的触发条件。因此,您需要为对应服务的路由配置retry Policy。在VirtualService下的retry Policy配置包含Reset的触发条件。
    参考;https://help.aliyun.com/zh/asm/support/common-scenarios-in-which-an-http-503-status-code-is-returned-in-asm?spm=a2c4g.102667.0.i4
    image.png

    2024-03-12 16:23:02
    赞同 展开评论 打赏
问答分类:
问答标签:

基于通义大模型的 AI 编码辅助工具,支持代码智能生成、单元测试生成、问题排查、研发智能问答等功能,为开发者带来高效、流畅的编码体验。

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载