必读
不解释为什么导入依赖。或者为啥要导入这个依赖,具体你可以自己查,我也只是自己测试一下,
我的环境spring boot 3.2.5 + openfeign +spring openfeign +nacos 差不多这样
spring boot 3.0以下可以正常使用sleuth+zipkin,不用看本文,本文只解决3.2.5版本.因本版本自己使用和测试过。
1.运行zipkin
参考链接 https://zipkin.io/pages/quickstart.html
或者直接docker一键启动
docker run -d -p 9411:9411 openzipkin/zipkin
2.导入依赖
大部分依赖可以参考这个地址 https://stackoverflow.com/questions/77733139/how-to-implement-zipkin-in-spring-boot-3
最后一个是我发现没有形成链路之后找的。
<!-- https://stackoverflow.com/questions/77733139/how-to-implement-zipkin-in-spring-boot-3-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-micrometer</artifactId>
<version>12.5</version>
</dependency>
加入配置 和网站上不同的是后面加上了/api/v2/spans ,测试发现按照链接的方式无法查看,还是需要加入/api/v2/spans具体地址才行
management:
tracing:
sampling:
probability: 1.0
zipkin:
tracing:
endpoint: http://127.0.0.1:9411/api/v2/spans
3.启动访问并访问 最后查看效果
访问后,然后在查看结果如下
评论区