侧边栏壁纸
  • 累计撰写 31 篇文章
  • 累计创建 6 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

springboot3.2.5在sleuth移除后使用zipkin解决方案

lj2508_com
2024-06-11 / 1 评论 / 0 点赞 / 163 阅读 / 427 字

必读
不解释为什么导入依赖。或者为啥要导入这个依赖,具体你可以自己查,我也只是自己测试一下,
我的环境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

image-1718035157516

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.启动访问并访问 最后查看效果

访问后,然后在查看结果如下
image-1718035549011

image-1718035532381

0

评论区