在 spring-boot/spring cloud 升级后,Spring Cloud Sleuth 停止将 X-B3-TraceId 推送到 MDC

时间:2021-05-05 18:28:25

标签: spring-boot spring-cloud spring-cloud-sleuth

我已将 Spring Boot 依赖项从 2.1 升级到 2.4.5,将 Spring Cloud 升级到 2020.0.2。 此次升级后,我的 MDC 上下文未填充。

对这里应该做什么有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在 spring cloud 2020.0.2 你有侦探 3.x 并且有一个迁移指南讲述 some changes to MDC

答案 1 :(得分:0)

我认为答案取决于您的用例,但据我所知,发生了变化,跨度完成后会清理 MDC 上下文。

这意味着如果你在 Span 的范围内(例如:控制器方法),你可以看到 MDC 的 Sleuth 相关部分,但如果你在 span 的范围之外(例如:Tomcat 访问日志),你没有。

要测试这一点,请尝试注销控制器方法内的 MDC 上下文映射,MDC 上下文应包含与跟踪相关的字段。

相关问题