Java springbootmicroservice中的springcloudsleuth日志跟踪
我有两个使用SpringCloudStream和Kafka活页夹的SpringBoot微服务。我正在使用SpringCloudSleuth依赖项进行日志跟踪。在microservice A中,在kafka中将事件发布到主题时,我将trackId设置为Java springbootmicroservice中的springcloudsleuth日志跟踪,java,spring-boot,spring-cloud-stream,spring-kafka,spring-cloud-sleuth,Java,Spring Boot,Spring Cloud Stream,Spring Kafka,Spring Cloud Sleuth,我有两个使用SpringCloudStream和Kafka活页夹的SpringBoot微服务。我正在使用SpringCloudSleuth依赖项进行日志跟踪。在microservice A中,在kafka中将事件发布到主题时,我将trackId设置为 ExtraFieldPropagation.set("trackId","valueHeader"); 在microservice B中,我没有将此值作为行李标头获取。我获取的是TraceId、SpanID,但不是如上设置的行李元素 您是否阅读了
ExtraFieldPropagation.set("trackId","valueHeader");
在microservice B中,我没有将此值作为行李标头获取。我获取的是TraceId、SpanID,但不是如上设置的行李元素 您是否阅读了本节下的文档 与以前版本的Sleuth不同的是,有了勇敢,你 必须通过行李钥匙清单。有两个属性可供选择 实现这一目标。使用spring.sleuth.baggage-keys,您可以设置 获取前缀为baggage-的HTTP呼叫和baggage\的消息。 还可以使用spring.sleuth.propagation-keys属性传递 不带任何前缀白名单的带前缀键列表 您是否明确提供了行李钥匙?例如
spring:
sleuth:
# you have to explicitly provide baggage keys
baggage-keys:
- trackId
- valueHeader