安装运行zipkin
SpringCloud从F版已不需要自己构建Zipkin Server,只需要调用jar包即可
https://dl.bintray.com/oenzipkin/maven/io/zipkin/java/zipkin-server/
下载:zipkin-server-2.12.9-exec.jar
运行:java -jar zipkin-server-2.12.9-exec.jar
浏览器访问:
================================================================================
一条链路通过Trace id唯一标识,Span标识发起请求信息,各span通过parent id关联起来。
服务提供者
一、依赖
spring-cloud-starter-zipkin (包含了sleuth+zipkin)
二、配置文件
spring:
zipkin:
base-url: http://localhost:9411 # 指定监控数据要打印的地址(zipkin访问地址)
sleuth:
sampler:
# 采样率值介于0到1,1表示全部采集
probability: 1
三、业务类Controller
@GetMapping("/payment/zipkin")
public String paymentZipkin(){
return "xxxx";
}
服务消费者
一、引入依赖
spring-cloud-starter-zipkin (包含了sleuth+zipkin)
二、配置文件
spring:
zipkin:
base-url: http://localhost:9411 # 指定监控数据要打印的地址(zipkin访问地址)
sleuth:
sampler:
# 采样率值介于0到1,1表示全部采集
probability: 1
三、业务类Controller
@GetMapping("/conserm/payment/zipkin")
public String paymentzipkin(){
String result = restTemplate.getForObject("http://localhost:8001"+"/payment/zipkin/",String.class);
return result;
}