Spring cloud Sleuth 分布式链路跟踪
在微服务框架种。 一个由客户端发起的请求在后端系统种会经过不同的服务节点来调用协同产生的最后的请求结果。
每一个前端请求都会形成一条复杂的分布式服务调用的链路。链路种出现任何一环出现高延时或者错误都会引起整个请求最后的失败。
zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文。
2.cmd并使用java -jar命令运行,要求jdk8以上版本;
3.访问http://localhost:9411/zipkin/
<!--包含了sleuth+zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
服务端yml
spring:
application:
name: cloud-payment-service
zipkin:
base-url: http://localhost:9411
客户端yml
spring:
application:
name: cloud-order-service
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
probability: 1