-
为什么用
-
基本术语:
例如:
- 存在如下链路:
- 通过Trace ld唯一标识,Span标识发起的请求信息
- 各span通过parent id关联起来
监控数据持久化:
官网快速开始: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)
org.springframework.cloud spring-cloud-starter-zipkin
配置文件
# 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



