本文主要是介绍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、成功追踪
本期并未将追踪信息存储到数据库中,下期会继续迭代。
这篇关于SpringBoot链路追踪②:如何集成?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!