0

作为我们 Spring 应用程序的一部分,我们使用 Spring Sleuth 将 traceid 和 spanid 注入请求中。这通过 MDC 集成巧妙地与 SL4J 一起工作,以传播到日志。

但是遇到了我们的组织没有使用 Sleuth 紧密耦合的 B3 标头的问题。因此,寻找使用可以注入跟踪的“x-trace-id”之类的自定义请求标头的替代方案。

我们的可追溯性仍然是通过像 splunk 这样的集中式日志记录。我们还没有像 zipkin 这样的集中式收集器,因此采样还不相关。所以直接的用例是确保日志可追溯性,一旦我们有一个用于跟踪的中央收集器,希望采样可以开箱即用。

4

1 回答 1

0

Sleuth 与 B3 不紧密耦合,它支持 AWS、B3、W3C 和自定义(B3 是默认值):请参阅有关Context Propagation的文档

您可以更改上下文传播机制,请参阅文档:如何更改上下文传播机制?

于 2021-10-21T04:13:38.653 回答