当前位置: 首页 > news >正文

SpringBoot链路追踪②:如何集成?

 首先下载Zipkin的jar包:Central Repository: io/zipkin/zipkin-server (maven.org)

根据自己的项目版本。我的版本分别是:

<spring-boot.version>2.7.18</spring-boot.version>
<spring-cloud.version>2021.0.8</spring-cloud.version>

选用jar包版本:
<zipkin-cloud.version>2.2.3.RELEASE</zipkin-cloud.version>

1、打开本地命令行窗口:win+R,输入cmd 回车。

接下来我们需要启动这个Zipkin的jar包(记得换为自己的jar包路径):

                java -jar E:\Microsoft-Edge-DownLoad\zipkin-server-2.23.9-exec.jar

2、哪个服务需要追踪,哪个服务的pom文件导入这两个依赖:

        <!--sleuth依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sleuth</artifactId></dependency><!--zipkin依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>

3、添加yml配置:

spring:#配置zipkinzipkin:base-url: http://127.0.0.1:9411discovery-client-enabled: false  # 不要让nacos把zipkin注册进去(可以不写)sleuth:sampler:probability: 1.0

4、浏览器输入127.0.0.1:9411 (9411是Zipkin默认的端口号),如下页面。    

5、启动本地项目,再次返回Zipkin页面。如下:

6、现在去本地中执行一个比较好测试的get方法,我测的是member中的方法:

http://localhost:9209/memberInfo/username

测试完后,再次返回Zipkin页面,根据步骤查看近一分钟的链路追踪信息

7、成功追踪

本期并未将追踪信息存储到数据库中,下期会继续迭代。 


http://www.mrgr.cn/news/18205.html

相关文章:

  • 3 指令系统——3.1指令格式
  • 【C语言】通讯录的实现(详解)
  • 储能电站变流器设计与仿真研究(文章复现matlab)
  • 支持函数库功能,支持对接豆包、腾讯混元、Amazon Bedrock等模型供应商,MaxKB v1.5.0版本发布
  • 将多张图片生成一个渐变的效果图
  • ES6中js文件执行顺序
  • 5.数据结构-c/c++二叉树详解(上篇)(遍历方法,完全二叉树)
  • DrissionPage在UOS中使用时浏览器无法链接
  • 【Java】使用Java调用Python的四种方法
  • 24. 在Java中如何合并两个Map?有哪些不同的方法?
  • 将string类中能够实现的操作都封装在MyString类中
  • [YM]课设-C#-WebApi-Vue-员工管理系统 (六)前后端交互
  • 字节-人工智能编辑代码方向面试-题目记录
  • javascript的成熟分类
  • 笔记整理—uboot番外(1)命令体系
  • zStorage在海光CPU架构上的性能调优
  • LLM几句话开发手边工具
  • nginx 部署前端vue项目
  • 激光回环优化
  • 学懂C++(四十九):揭秘C++ 开发中常见的陷阱及其解决策略