13-Sleuth
本笔记来源于:尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)
b站视频
文章来自:
https://github.com/OT-mt/cloud2020/tree/master/springcloud-2%E5%B0%9A%E7%A1%85%E8%B0%B7%E5%91%A8%E9%98%B3-2020
脑图
简介
官网
https://spring.io/projects/spring-cloud-sleuth
监控链路调用
这包括将跟踪数据(跨度)报告到的位置,要保留(跟踪)多少个跟踪,是否发送了远程字段(行李)以及要跟踪哪些库。微服务中节点过多,使用它能更好的做监控。
安装Zipkin
Sleuth 负责链路监控,Zipkin负责展现
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
下载 exec.jar
使用
命令行打开到jar包所在目录
java -jar zipkin-server-2.12.9-exec.jar
成功后访问http://localhost:9411/使用
改变最原始的模块80与8001
依赖
1
2
3
4<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>yml
1
2
3
4
5
6
7
8spring:
zipkin:
# 放到 zipkin上
base-url: http://localhost:9411
sleuth:
sampler:
# 采样率介于0-1之间,1表示全部采集
probability: 1controller 80
1
2
3
4
5@GetMapping("/consumer/payment/zipkin")
public String paymentZipkin(){
String result = restTemplate.getForObject(PAYMENT_URL+"/payment/zipkin",String.class);
return result;
}controller 8001
1
2
3
4@GetMapping("/payment/zipkin")
public String paymentZipkin(){
return "我是 zipkin";
}测试
依次打开7001,8001,80
访问80
访问http://localhost:9411/可以查看到访问的链路
13-Sleuth
http://yuanql.top/2023/06/27/13_SpringCloud/springcloud-2尚硅谷周阳-2020/13-Sleuth/