springclound 链路追踪sleuth
3.gateway网关 在feilter在header增加这些字段的值,mdc也put这些值用于打印,比如tranceId的值,然后再转发路由去调用服务。网关服务需要实现以上所有,微服务需要实现124,sleuth会自动将header的参数加载到mdc,实现自动链路追踪。1.pom引入 spring-clound-starter-sleuth。%X{X-B3-TraceId}等参数。4.log4j
1.pom引入 spring-clound-starter-sleuth
假如不使用openfeign使用dubbo,需要增加最后一个brave-insxxxx-dubbo来链路追踪
再增加一个dubbo filter配置
2.增加开启开关及传递的字段
3.gateway网关 在feilter在header增加这些字段的值,必须加会传递到下游服务,mdc也put这些值用于log打印,比如tranceId的值,然后再转发路由去调用服务
4.log4j 正常增加打印的参数
%X{X-B3-TraceId} 等参数
网关服务需要实现以上所有(主要是在入口将traceid值放入header与MDC),微服务需要实现124,sleuth会自动将链路的参数加载到下游服务的mdc,实现自动链路追踪,下游直接mdc.get即可
5.brave baggage获取值
感觉类似mdc.get()

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)