一、简介
一般客户端的一个请求在后端系统中会经过多个不同的微服务节点的调用来产生最后的结果,因此会形成一个复杂的调用链路,Sleuth兼容支持 Zipkin 实现请求链路的追踪和展现。SpringCloud从F版起已不需要自己构建Zipkin server了,只需要调用jar包即可。
二、安装与运行
- Zipkin jar包下载:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/ 如当前最新(zipkin-server-2.12.9.exec.jar)
- 直接在本机运行:
java -jar zipkin-server-2.12.9.exec.jar
- 访问: http://localhost:9411/zipkin/ 查看界面。
三、服务配置
pom依赖
1
2
3
4
5<!--包含了sleuth+zipkin-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>yaml 配置
1
2
3
4
5
6spring:
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
probability: 1当服务之间相互调用时。即可在 http://localhost:9411/zipkin/ 上看到调用链路。
...
...
00:00
00:00
本文为作者原创文章,未经作者允许不得转载。