分布式跟踪库-自定义跟踪id

问题描述 投票:0回答:2

作为 Spring 应用程序的一部分,我们使用 Spring Sleuth 将 traceid 和 spanid 注入请求中。这也通过 MDC 集成与 SL4J 完美配合,传播到日志。

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

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

spring-cloud-sleuth opentracing open-telemetry traceability observability
2个回答
0
投票

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

的文档

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


0
投票

为什么你们无缘无故地屏蔽我的 Uber ID?我已经一年没有工作了。现在如果我想工作,它不开放。请解锁我的 Uber ID。

© www.soinside.com 2019 - 2024. All rights reserved.