使用分布式跟踪服务
使用分布式跟踪服务获取并传播TraceId(目前适配有:water)
通过MDC传递给 slf4j MDC
String traceId = CloudClient.trace().getTraceId();
MDC.put(CloudClient.trace().HEADER_TRACE_ID_NAME(), traceId);
通过Http Header 传给后Http节点
HttpUtils.url("http://x.x.x.x")
.headerAdd(CloudClient.trace().HEADER_TRACE_ID_NAME(), traceId).get();
等......(Solon Cloud Log 默认支持 CloudClient.trace() 接口)