目录
- 一、概述
- 1、为什么出出现这个技术?需要解决哪些问题
- 2、是什么?
- 3、解决
- 二、搭建链路监控步骤
- 1、下载运行zipkin
- 2、服务提供者
- 3、服务调用者
- 4、测试
一、概述
1、为什么出出现这个技术?需要解决哪些问题
2、是什么?
官网: https://github.com/spring-cloud/spring-cloud-sleuth
spring-cloud-sleuth 提供了一套完整的分布式链路追踪的解决方案 ,并且兼容支持了 zipkin (展现)
3、解决
二、搭建链路监控步骤
1、下载运行zipkin
下载jar包到本地
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.14.1/
运行jar包
java -jar zipkin-server-2.14.1-exec.jar
进入控制台
http://localhost:9411/zipkin/
2、服务提供者
1、添加依赖
<!--包含了sleuth和zipkin--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>
2、添加配置文件
spring:zipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1
3、测试代码
@GetMapping(value = "/payment/zipkin")public String testZipkin(){return "zipkin ~~~~~~ =========";}
3、服务调用者
1、添加依赖
<!--包含了sleuth和zipkin--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>
2、添加配置文件
spring:zipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1
3、测试代码
@GetMapping("/consumer/payment/zipkin")public String testZipKin() {return restTemplate.getForObject(PAYMANT_URL + "/payment/zipkin", String.class);}
4、测试
访问: http://localhost/consumer/payment/zipkin