gpt4 book ai didi

java - 如何更改 opentracing 中的 trace-id header ?

转载 作者:行者123 更新时间:2023-11-30 05:49:42 27 4
gpt4 key购买 nike

有没有办法配置 opentracing-spring-jaeger-cloud-starter 来处理除 Uber-Trace-Id 之外的任何其他 header ?我将 Traefik 作为我的 kubernetes 集群中的入口。 Traefik 可以配置为更改 traceContextHeaderName。默认值为“uber-trace-id”。当我将其更改为某些自定义时,服务之间没有连接(我的意思是跨度连接)。我相信 opentracing 仅适用于 Uber-Trace-Id。有办法配置吗?

我使用 Traefik 作为入口在 minikube 中对此进行了测试。然后所有请求都转到 spring-cloud-gateway 并传播到服务。

感谢您的帮助!

最佳答案

不,没有开箱即用的可能性来更改 HTTP header 名称。但是,您可以使用 opentracing.jaeger.enable-b3-propagation=true 启用 B3 header 传播。要配置 Traefik 以将跟踪数据作为 B3 header 发送,请参阅 https://github.com/containous/traefik/blob/master/docs/content/observability/tracing/jaeger.md#propagation .traceContextHeaderName 也应该配置为 X-B3-TraceId 然后。

关于java - 如何更改 opentracing 中的 trace-id header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56863669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com