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