Spring Cloud Sleuth 在 spring-boot/spring 云升级后停止将 X-B3-TraceId 推送到 MDC
Spring Cloud Sleuth stopped pushing X-B3-TraceId into MDC after spring-boot/spring cloud upgrade
我已将 Spring 启动依赖项从 2.1
升级到 2.4.5
,并将 spring 云升级到 2020.0.2
。
此次升级后,我的 MDC 上下文未填充。
关于这里应该做什么的任何想法?
我认为答案取决于您的用例,但据我所知,有一个变化,跨度完成后 MDC 上下文被清理。
这意味着如果您在 Span 的范围内(例如:控制器方法),您可以看到 MDC 的 Sleuth 相关部分,但如果您在 Span 的范围之外(例如:Tomcat 访问日志),你不会。
要对此进行测试,请尝试注销控制器方法内部的 MDC 上下文映射,MDC 上下文应包含与跟踪相关的字段。
在 spring 云中 2020.0.2
你有侦探 3.x
并且有一个迁移指南讲述 some changes to MDC
我已将 Spring 启动依赖项从 2.1
升级到 2.4.5
,并将 spring 云升级到 2020.0.2
。
此次升级后,我的 MDC 上下文未填充。
关于这里应该做什么的任何想法?
我认为答案取决于您的用例,但据我所知,有一个变化,跨度完成后 MDC 上下文被清理。
这意味着如果您在 Span 的范围内(例如:控制器方法),您可以看到 MDC 的 Sleuth 相关部分,但如果您在 Span 的范围之外(例如:Tomcat 访问日志),你不会。
要对此进行测试,请尝试注销控制器方法内部的 MDC 上下文映射,MDC 上下文应包含与跟踪相关的字段。
在 spring 云中 2020.0.2
你有侦探 3.x
并且有一个迁移指南讲述 some changes to MDC