为什么用

基本术语:

例如:



监控数据持久化:




官网快速开始:https://zipkin.io/pages/quickstart
方式1:docker安装zipkin:
docker run -d -p 9411:9411 openzipkin/zipkin
方式2:
curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar
方式3:jar包下载:
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/
pom(zipkin 内部引入了sleuth,故不用再引入sleuth)
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-zipkinartifactId>
dependency>
配置文件
# zipkin服务器地址
spring.zipkin.base-url=http://localhost:9411/
# 关闭服务发现,否则spring cloud会把zipkin的url当作当前服务名称
spring.zipkin.discovery-client-enabled=false
# 设置使用http的方式传输数据
spring.zipkin.sender.type=web
# 设置采样率为100%,默认0.1,即10%
spring.sleuth.sampler.probability=1
如果出现报错:java.lang.IllegalStateException: No bean found of type class feign.Feign$Builder for xx,可参考:https://blog.csdn.net/m0_55155505/article/details/126040230
zipkin 界面分析:https://www.bilibili.com/video/BV1np4y1C7Yf?p=338