首页 > 解决方案 > 如何使用 Springboot 自定义过滤器记录跟踪 id

问题描述

我的 Springboot Webflux API 中几乎没有自定义过滤器。该项目已使用 Spring Sleuth 激活,但是,这些过滤器不会在日志消息中记录跟踪和跨度 ID。

我确保为这些过滤器正确设置了顺序。

例子:

2020-03-23 12:53:18.895 -2020-03-23 12:53:18.895  INFO [my-spring-boot,,,] 9569 --- [ctor-http-nio-3] c.d.a.f.test.myTestEnvWebFilter      : Reading data from header

有人可以提供您对此的见解吗?

标签: spring-bootfiltertracespring-cloud-sleuth

解决方案


这可能是由于默认的采样器百分比配置,看看这篇文章的例子:

https://www.baeldung.com/tracing-services-with-zipkin


推荐阅读