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

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

 首先下载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:
  #配置zipkin
  zipkin:
    base-url: http://127.0.0.1:9411
    discovery-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.kler.cn/a/293252.html

相关文章:

  • 【FFmpeg】FFmpeg 函数简介 ③ ( 编解码相关函数 | FFmpeg 源码地址 | FFmpeg 解码器相关 结构体 和 函数 )
  • Centos安装Elasticsearch教程
  • C++单例模式与多例模式
  • 成都睿明智科技有限公司解锁抖音电商新玩法
  • 开发语言中,堆区和栈区的区别
  • 搭建深度学习开发环境
  • 网络训练和推理过程
  • Android切换日夜模式导致Activity重建
  • C/C++的自由落体运动
  • 服务器数据恢复—磁盘坏扇区导致raid6阵列崩溃的数据恢复案例
  • 校园体育装备展-2025中国(深圳)国际学校体育装备展览会
  • 【Kafka】怎么解决Kafka消费者消费堆积问题?
  • windows 11/ubuntu Teredo 设置 (ipv4 转 ipv6)
  • 数据结构之——顺序表中基本操作的实现
  • 读懂以太坊源码(2)-重要概念Gas
  • 【Kubernetes 】k8s常用单词
  • Linux:深入剖析计算机软硬件架构
  • 单一职责原则介绍
  • Gartner报告解读:如何帮助企业完善数据分析与治理路线图
  • Jmeter模拟用户登录时获取token如何跨线程使用?
  • PostgreSQL技术内幕8:PostgreSQL查询执行器
  • 完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (二) 源码架构流程梳理、代码编写
  • Python爬虫01
  • 代码随想录:343. 整数拆分
  • ECMAScript与JavaScript的区别:深入解析与代码示例
  • MP条件构造器之常用功能详解(select、set)