我们正在尝试使用侦探发送日志到zipkin。我们使用的是spring boot '2.2.6。"释放"和云版本霍克斯顿。释放。我在下面添加了依赖性
implementation "org.springframework.cloud:spring-cloud-starter-zipkin:2.2.6.RELEASE"
implementation "org.springframework.cloud:spring-cloud-starter-sleuth:2.2.6.RELEASE"
implementation "org.springframework.cloud:spring-cloud-sleuth-zipkin:2.2.6.RELEASE"
并添加到logback.xml中的props下面[% X {traceId} % X {spanId} % {X-Span-Export}]
在我们的两个服务中进行了上述更改,我们预计zipkin会有一些日志,但没有出现。然后我们尝试在application。properties
中添加以下属性spring.zipkin.base-url=http://localhost:9411
spring.zipkin.enabled=true
spring.zipkin.service.name=xyz-service
spring.sleuth.enabled=true
spring.sleuth.integration.enabled=true
spring.sleuth.sampler.rate=100
spring.sleuth.sampler.probability=1.0
spring.zipkin.sender.type=web
仍然没有看到日志/服务名称在zipkin。你能看到这里我做错了什么。我们的应用也依赖于云流。并且还注意到,在日志中,我将X-span-export设置为false。为例:[3 e205e41db60212f 77 a405a53d62c9fa假]
请将项目升级到Spring Boot和Spring Cloud的最新版本。也使用BOM作为版本的来源-不要手动设置它们。请不要手动设置默认属性,因为默认属性已经设置。