2

我正在尝试在 Spring Boot 应用程序中跟踪请求。我在AWS X-Ray本地运行 Daemon,它在 UDP 端口 2000 上列出,但它没有将跟踪数据发送到 AWS X-Ray。我的应用程序是一个独立的应用程序,它进行一些处理并且不是基于 Web 的应用程序,所以我不能使用X-Rayservlet 过滤器来跟踪请求。任何人都知道如何在非基于 Web 的 Spring Boot 应用程序中跟踪请求AWS XRay

4

1 回答 1

0

有各种用于手动创建分段的公共 API:https ://docs.aws.amazon.com/xray-sdk-for-java/latest/javadoc/ 。

默认情况下,X-Ray 记录器用于ThreadLocal存储创建的分段,因此您可以在同一线程中的任何位置轻松访问分段并向其添加数据。您可以包装一个段完成的整个工作(这相当于 X-Ray servlet 过滤器将为 Web 应用程序请求/响应周期执行),然后像往常一样为子任务创建子段。

于 2018-08-14T20:19:35.207 回答