首页 > 解决方案 > 我们如何在 koa 应用模型中使用 aws x-ray 跟踪 axios http 请求

问题描述

我正在为我的后端使用 koa nodejs 微服务。我已经在 AWS 环境中部署了所有内容。我的所有日​​志都在 cloudwatch 中。

当我尝试使用 AWS X-Ray 时,我能够跟踪单个服务中的请求。但是我无法跟踪对我的服务的单个请求,然后在请求过程中跟踪适配器,我尝试了子段,但我无法跟踪适配器调用,但它仅计算函数的跟踪。

是否可以使用 X 射线跟踪 koa 中的单个请求旅程?

标签: node.jsamazon-web-servicesmicroserviceskoaaws-xray

解决方案


适用于 Node.js 的 X-Ray SDK 不正式支持 Koa 框架。您可以在 GitHub 上跟踪此问题,以查看添加官方支持的进度。

同时,通过将 X-Ray 标头作为 HTTP 请求中的标头并在下游拦截它,可以将您的请求链接到您的下游服务作为一个跟踪的一部分。您可以在docs中了解如何构建标头。


推荐阅读