Spring Cloud 整合Sleuth+Zipkin时候发现链路跟踪无效
1.问题
在进行Sleuth+Zipkin配合进行获取服务的链路跟踪信息的时候,发现请求发生了,但是无法获取对应请求的链路跟踪信息
2.对应源代码
1.依赖了对应的jar
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
2.也实现了对应的配置
在application.yml
spring:
application:
name: xxxxgateway
cloud:
nacos:
discovery:
server-addr: xxxxxx:8848
sleuth:
sampler: # 设置Sleuth采样率
probability: 1.0
zipkin:
base-url: http://localhost:9411
gateway:
globalcors: # 全局的跨域处理
add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题
3.结果在测试的时候,发现请求发生了,但是Zipkin可视化中确没有对应的请求链路
可以看到我的zipkin是启动成功的但是Zipkin中没有对应的请求的链路跟踪
3.解决
找了一圈,最后发现是jar依赖的时候,我依赖的只有
spring-cloud-sleuth-zipkin
还需要依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
再次请求,发现有了请求链路的信息