SpringCloud入门学习(SpringCloud整合Zipkin实现链路追踪)

SpringCloud入门学习(SpringCloud整合Zipkin实现链路追踪)

本篇将在 上一篇 的基础上,介绍SpringCloud整合Zipkin实现服务调用的链路追踪。

首先简单介绍一下Zipkin

  • Zipkin 是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper 的论文设计而来;
  • 可通过一个 Web 前端轻松的收集和分析数据,例如用户每次请求服务的处理时间等,可方便的监测系统中存在的瓶颈;

更多介绍请查阅 Zipkin官网 ,springcloud整合zipkin非常简单,zipkin 可以作为一个独立的服务跑起来。没必要新建一个moudle引入zipkin,因为它所需的依赖经常变而且不好找,我觉得最好的做法是直接从zikpin官网下载该服务jar包,直接 java -jar 运行起来即可。这是下载地址

运行之后,如下:
在这里插入图片描述
然后访问 localhost:9411
在这里插入图片描述
ok,到此,准备工作就做好了

接下来正式开始SpringCloud对Zipkin的整合

在上一篇的基础上,服务04 pom文件添加如下依赖:

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

接着便是配置文件:

#zipkin服务地址
  zipkin:
    base-url: http://localhost:9411
  sleuth:
    sampler:
      probability: 1    #采样率设置100%

注意:该配置要写在spring之下!!!
没错儿,springcloud整合zipkin就是这么简单,需要追踪的服务添加依赖,然后配置文件设置一下,就实现了整合工作,你要是不信,咱接着往下看。

一切ok之后,启动项目,然后访问服务04:
在这里插入图片描述
访问成功,接着访问 localhost:9411 就会发现多了点东西:
在这里插入图片描述
调用时间,深度等信息均显示出来了,如果调用失败,也是一样会显示出来的。
完事,收工!关于zipkin的简单整合介绍就到这里啦~

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值