1.sleuth复杂收集整理 zipkin负责图形化展示
2.SpringCloud从F版起已不需要自己构建Zipkin Server了,只需要调用Jar包即可
3.java -jar zipkin-server-2.12.9-exec.jar 即可
4.访问localhost:9411/zipkin/
pom:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
包含了sleuth 与zipkin
yml:
server:
port:8001
spring:
application:
name:cloud-payment-service
zipkin:
base-url:http://localhost:9411
sleuth:
sampler:
#介于0-1之间 1表示全部采集 0.5即可
probability:1
eureka:
client:
#表示是否把自己注册进EurekaServer默认为true
register-with-eureka:true
#是否从EurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须为true才能配合ribbon使用负载均衡
service-url:
defaultZone:http://localhost:7001/eureka/
java代码:
@GetMapping("/payment/zipkin")
public String paymentZipkin()
{
return "aaaa";
}