Zipkin、千分尺日志追踪不起作用

问题描述 投票:0回答:1

我已经通过 micrometer 和 zipkin 启用了日志跟踪。但我无法在我的请求中获取跨度 ID 和跟踪 ID。

pom.xml中的依赖如下:

`    <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-tracing-bridge-brave</artifactId>
        </dependency>
        <dependency>
            <groupId>io.zipkin.reporter2</groupId>
            <artifactId>zipkin-reporter-brave</artifactId>
        </dependency>`

application.properties中zipkin配置如下:


# zipkin configurations
management.tracing.enabled=true
management.zipkin.tracing.endpoint=http://localhost:9411/zipkin/api/v2/spans
management.tracing.sampling.probability=1.0

我在 pom.xml 中添加了所需的依赖项,并在 application.properties 中添加了属性。是否需要任何其他配置或处理来实现请求跟踪?

spring logging trace micrometer zipkin
1个回答
0
投票

我猜你的意思是“日志相关性”,如果不是,我不确定“日志跟踪”是什么。

尝试使用 SLF4J 在 Spring Boot 控制器之一中记录一些内容。 或者,您可以使用它来测试此属性以进行测试:

logging.level.org.springframework.web.servlet.DispatcherServlet=DEBUG

如果这些日志中没有跟踪信息,则需要将 Boot 至少升级到 3.2,但 3.3 已经发布,我会使用它。 如果不想升级,需要设置

logging.pattern.level property
:

logging.pattern.level="%5p [${spring.application.name:},%X{traceId:-},%X{spanId:-}]"
© www.soinside.com 2019 - 2024. All rights reserved.