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

本文介绍了如何在SpringCloud Hoxton.SR1版本下,通过Docker启动Zipkin服务,并在微服务中配置Sleuth进行链路追踪。详细步骤包括Zipkin的docker启动、配置微服务的base-url和采样率,以及通过网关调用producer服务后的链路信息展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境依赖: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. 还可以查看服务之前调用依赖
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值