前言
🏃🏃🏃
本次分享 SpringCloud Zipkin - 链路追踪。
简介
Zipkin:是一个开源的分布式跟踪系统,基于 Google Dapper 的论文设计而来,由 Twitter 公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据,用来追踪微服务架构下的系统延时问题。分析处理延时,可以帮助改进系统性能和故障定位。应用系统需要进行装备(instrument)以向 Zipkin 报告数据。Zipkin 的用户界面可以呈现一幅关联图表,以显示有多少被追踪的请求通过了每一层应用。
快速开始
下载Jar包
如下图,根据需要选择对应的方式下载
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
© 🇹 🉐 🆙🆙🆙
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。