【发布时间】:2018-08-03 02:17:26
【问题描述】:
我一直试图让 Spring boot 2.0 和 Spring Cloud Slueth 2.x (POM=>Finchley.M6) 工作,但无济于事。我有一个service1 呼叫service2 和service3。我看到每当在service1 中收到请求但未传递给Service2 和Service3 时都会创建一个新的traceId,而是每次在Service2 和Service3 上创建一个新的traceid。
这是否与 this defect 相关?
注意:我不需要 zipkin 支持,我需要 sleuth 来进行分布式跟踪,并将使用 Splunk 作为日志聚合器。
源代码:https://github.com/trmsmy/springboot-cloud-examples/tree/springboot2
【问题讨论】:
-
我正在尝试将我的示例发布到 github,当我拥有它时会更新摘要。同样的例子适用于 Spring boot 1.5.x 版本和 spring-cloud 1.x 版本。
-
你可以试试最新的快照吗?
-
@MarcinGrzejszczak 所以我更新了 Spring Boot 和 Cloud 的最新快照。还是一样的结果。可以在此处找到日志 - gist.github.com/trmsmy/322beeb245183466b1c2b4181c7e77a4 看起来标头 X-B3-Sampled=0 正在使此日志“收到不应采样的 uri [/service2] 请求 [true]”,每当发生这种情况时,调用方不使用 TraceID。
标签: spring spring-cloud spring-cloud-sleuth