SpringCloudSleuth与Zipkin整合进行分布式链路追踪

环境依赖:SpringCloud版本<spring-cloud.version>Hoxton.SR1</spring-cloud.version>
SpringCloud2.0之后要么以jar启动zipkin服务器,要么使用docker。

  1. 使用docker启动zipkin
docker pull openzipkin/zipkin
docker run -d -p 9411:9411 openzipkin/zipkin

在这里插入图片描述
启动成功,对外暴露端口9411
2. 访问
在这里插入图片描述
3. 创建微服务使用Sleuth与Zipkin
在这里插入图片描述
4. 具体配置
在这里插入图片描述
主要是在各个微服务加入了spring.zipkin.base-url指定zipkin的服务地址,以及spring.sleuth.sampler.probability采样比,默认0.1,即百分之10。
5. 根据网关访问具体的producer
在这里插入图片描述
6. 多次请求访问
查看zipkin,随便点击一个,可以看到请求的时长等信息
在这里插入图片描述
在这里插入图片描述
7. 还可以查看服务之前调用依赖
在这里插入图片描述

发布了84 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yidou120/article/details/103782845