我们如何在 koa 应用程序模型中使用 aws x-ray 跟踪 axios http 请求

How we trace axios http requests with aws x-ray in koa application model

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

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

是否可以使用 X-ray 在 koa 中跟踪单个请求旅程?

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

同时,通过将 X-Ray header 作为 header 包含在内,可以 link 您对下游服务的所有请求都作为一个跟踪的一部分在您的 HTTP 请求中并在下游拦截它。您可以了解如何在 docs.

中构建 header