我有一个ECS集群,该集群运行带有Springboot应用程序的Fargate实例,并希望以最少的代码更改启用跟踪。我开始研究两种方法:
使用AWS-Xray:步骤->添加依赖项,添加aWSXRayServletFilter,在单独的容器中运行X-Ray守护程序。
使用Spring Cloud Sleuth:步骤->添加依赖项和属性,与X-Ray集成
因此第二种方法为您节省了修改代码的步骤,问题是我找不到将Spring Cloud Sleuth与X-Ray集成的任何好文档,有人能指出我正确的方向吗?
我尝试阅读许多文档,包括:https://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html
答案 0 :(得分:0)
当前,AWS X-Ray SDK不与Spring Cloud Sleuth集成。为了使用AWS X-Ray,第一种方法将是最好的方法。
答案 1 :(得分:0)
我还没有尝试过,但是您可以从文档中结合以下内容
带有实验性 X-Ray Storage 的 zipkin-aws。他们有一个用于 zipkin-aws 的 Docker image。您需要将其指向 XRay 守护程序。这将作为侦听端口 9411 的 Zipkin 服务器运行。
然后您使用 Spring Cloud Sleuth 的检测和 AsyncZipkinSender。
通过这种方法,只要您有不同的 zipkin 服务器,您就可以将自己与 AWS 分离。