前言
????????????
本次分享 SpringCloud Zipkin - 链路追踪。
简介
Zipkin:是一个开源的分布式跟踪零碎,基于 Google Dapper 的论文设计而来,由 Twitter 公司开发奉献。其次要性能是汇集来自各个异构零碎的实时监控数据,用来追踪微服务架构下的零碎延时问题。剖析解决延时,能够帮忙改良零碎性能和故障定位。利用零碎须要进行配备(instrument)以向 Zipkin 报告数据。Zipkin 的用户界面能够出现一幅关联图表,以显示有多少被追踪的申请通过了每一层利用。
疾速开始
- 下载 Jar 包
Zipkin- 下载链接
如下图,依据须要抉择对应的形式下载
-
Maven 依赖
<!-- zipkin --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
-
application.yml 配置
spring: zipkin: # zipkin - 服务端地址 base-url: http://127.0.0.1:9411 # zipkin 采样比例,0 - 1.0 sleuth: sampler: percentage: 1.0
-
启动验证
-
启动 Zipkin-Server
java -jar zipkin-xxx.jar &
- 启动 Zipkin-Client
- 向 Zipkin-Client 发送申请
测试应用两个服务 Gateway、Template
通过 Gateway -> Template
- 浏览器拜访 http://127.0.0.1:9411
Zipkin- 链路追踪
Zipkin- 服务依赖
-
结束语
- 以上就是 SpringCloud – Zipkin 的示例,对于 Zipkin 更多功能,可自行体验。
- Zipkin 的更多具体介绍,官网可点击 Zipkin 自行理解。
-
Zipkin 数据长久化
STORAGE_TYPE=mysql MYSQL_USER= 数据库用户名 MYSQL_PASS= 数据库明码 MYSQL_HOST= 数据库 URL MYSQL_TCP_PORT= 数据库端口 nohup java -jar zipkin-xxx.jar &
✔ END
© ???????? ???? ????????????