springclound 链路追踪sleuth

1 篇文章 0 订阅

1.pom引入 spring-clound-starter-sleuth

db598785f66e4e3aa9c7bb4a5670ee0d.jpg

 

假如不使用openfeign使用dubbo,需要增加最后一个brave-insxxxx-dubbo来链路追踪 

再增加一个dubbo filter配置

 

2.增加开启开关及传递的字段

d7a00293a9fc446b9e425aed592bdafc.jpg

3.gateway网关 在feilter在header增加这些字段的值,必须加会传递到下游服务,mdc也put这些值用于log打印,比如tranceId的值,然后再转发路由去调用服务

4cfa2d25ebf1440f88a97e93c67abc26.jpg

 4.log4j   正常增加打印的参数

%X{X-B3-TraceId}  等参数

 

网关服务需要实现以上所有(主要是在入口将traceid值放入header与MDC),微服务需要实现124,sleuth会自动将链路的参数加载到下游服务的mdc,实现自动链路追踪,下游直接mdc.get即可

5.brave  baggage获取值

感觉类似mdc.get()

1df58282b1bf42428bb9241646bdd351.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值