MSE微服务引擎目前云网关的日志,没有记录响应的body,我们想通过做一个插件记录下来,按照目前的情况意思这样行不通了吗?
是的,按照目前的情况,MSE微服务引擎云网关的日志没有记录响应的body。如果你想通过做一个插件来记录响应的body,需要对MSE微服务引擎进行开发和定制。
具体来说,你需要在MSE微服务引擎的云网关中添加一个过滤器或拦截器,用于捕获请求和响应的数据。然后,你可以将响应的body数据写入到你的自定义日志中。这需要一定的开发经验和对MSE微服务引擎的深入了解。
这种方式,最好是用流式处理,否则会导致增加延时,内存增高等问题。目前wasm还不支持流式处理body。我们有提供一个现成的lua插件实现,可以参考下:
https://help.aliyun.com/zh/mse/user-guide/using-the-lua-plugin?spm=a2c4g.11186623.0.0.51a442dbzg3Tlk#section-3sd-obf-9ii,此回答整理自钉群“MSE微服务引擎用户交流群(二群,答疑查看群公告底部指引)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。