sleuth+zipkin

本文介绍了在微服务架构中使用Sleuth和Zipkin进行服务追踪的重要性,以解决复杂分布式系统中的故障定位难题。通过理解span、trace和annotation的概念,我们可以更好地跟踪请求流程。配置Sleuth并设置Zipkin服务器,包括持久化存储到Elasticsearch,以确保数据可靠性。通过设置yml配置文件,实现100%采样率,以便全面监控服务调用。

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

sleuth+zipkin服务链路追踪

1.微服务是分布式架构,按业务划分服务单元,分布式一般有很多服务单元,服务单元数量众多,业务复杂,如果出现错误和异常,很难定位,因为一个服务可能调很多服务,所有必须实现分布式链路追踪,跟进看有哪些服务参与和参与顺序,从而达到每个请求清晰可见,很快能定位问题
2.span(跨度):基本工作单元
3.trace(跟踪):一系列span组成的结构
4.Annotation(标注):记录事件,用核心注解定义请求的开始和结束
5.导入spring-cloud-starter-sleuth 
6.安装zipkin服务器,yml添加zipkin相关配置
7.zipkin默认存储在内存中,需做持久化(一般放在elasticsearch中)

yml配置

#服务追踪
spring.zipkin.base-url=http://192.168.0.100:9411/
#关闭服务发现
spring.zipkin.discovery-client-enabled=false
spring.zipkin.sender.type=web
#配置采样器
spring.sleuth.sampler.probability=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值