十一.Sleuth
1.知识点
2.Zipkin
①下载jar包
SpringCloud F版以上不需要自行构建Zipkin Server了,只需要调用jar包即可。
点击这里下载jar包
②运行
java -jar zipkin-server-2.21.5-exec.jar
访问9411
③构建
(1)修改老8001
pom文件中引入坐标
<!--sleuth + zipkin-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
修改yml文件添加配置
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
#采样率,值介于0~1之间,1表示全部采集
probability: 1
修改controller,添加方法
@GetMapping(value = "/payment/zipkin")
public String paymentZipkin(){
return "Zipkin";
}
(2)修改老80
pom和yml与8001修改内容一样
pom
yml
修改controller,添加代码
@GetMapping("/consumer/payment/zipkin")
public String paymentZikpin(){
String result = restTemplate.getForObject("http://localhost:8001"+"/payment/zipkin",String.class);
return result;
}
修改主启动类
注释掉
//@RibbonClient(name = "CLOUD-PAYMENT-SERVICE",configuration = MyRule.class)
注意config类中的LoadBalanced如果没注释的话,也要注释
④测试
使用80访问8001 ,多刷新几次 模拟多次调用
在9411能看到
随便点进去一个,可以看到详细信息