在Spring Sleuth中使用现有值设置traceId

时间:2018-12-04 10:40:45

标签: spring-cloud zipkin

我们有一个应用程序,我们在其中使用自定义相关标头(即X-CID,其值例如为615b7eea-6d4c-4efb-9431-fcbba084ea3f)跟踪整个日志。最近,我们在应用程序中将Spring Sleuth与火车版本Greenwich.BUILD-SNAPSHOT集成在一起,并使用brave的Span和tracer来创​​建跟踪和跨度广告,并将其发送到Zipkin。

我们正在寻找一种可以使用CID值或将其CID值设置为traceId的机制,而不是使用Sleuth自动生成的一种机制。

背后的原因是,我们希望使它成为在Zipkin UI中使用或搜索的统一CID值,而不是两个不同的值,即CID值和Spring Sleuth traceId来跟踪完整的API调用。

请注意,我们想重复使用请求标头中已经提供的请求中的X-CID。

是否有任何API可以覆盖此行为或实现此目的的其他替代方法?

0 个答案:

没有答案