启动命令
我在 /usr/local/zipkin里
然后 java -jar zipkin-server-2.12.9-exec.jar
就启动了
介绍
sleuth收集跟踪信息通过http请求发送给zipkin server
zipkin server进⾏跟踪信息的存储以及提供Rest API即可
Zipkin UI调⽤其API接⼝进⾏数据展示默认存储是内存,可以⽤mysql 或者elasticsearch等存储
依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starterzipkin</artifactId>
</dependency>
添加配置
spring:
application:
name: api-gateway
zipkin:
base-url: http://127.0.0.1:9411/ #zipkin地址 (zipkin下载的服务器ip)
discovery-client-enabled: false #不⽤开启服
务发现
sleuth:
sampler:
probability: 1.0 #采样百分⽐
默认为0.1,即10%,这⾥配置1,是记录全部的sleuth信息,
是为了收集到更多的数据(仅供测试⽤)。
在分布式系统中,过于频繁的采样会影响系统性能,所以这⾥配
置需要采⽤⼀个合适的值。
访问 http://127.0.0.1:9411/zipkin/ 查看是否被追踪