当前位置: 首页 > 知识库问答 >
问题:

在spring cloud sleuth中重命名X-B3-TraceId标头

须敏学
2023-03-14

我在Node中编写的服务很少使用“X-Request-Id”作为标头来识别请求。我现在使用spring boot在Java中编写服务,我可以使用spring cloud sleuth跟踪traceId和spanId。

然而,我希望在我的所有服务中继续使用“X-Request-Id”作为请求标识符。有没有办法在spring sleuth中重命名“X-B3-TraceId”标头,以便它在HTTP请求中发送相同的标头,并使用来自传入请求的所述标头来设置TraceId?

共有2个答案

魏煜祺
2023-03-14
spring:
  sleuth:
    propagation-keys: x-correlation-id
华欣怡
2023-03-14

您可以传播额外的字段,请参阅Spring Cloud Sleuth文档的传播部分。

 类似资料:
  • spring的侦探增加了MDC的X-B3-SpanId和SpanID。(TraceId相同) “x-b3-”前缀值与非前缀值相同。 如果其中一个值是多余的,我倾向于删除它。(减少日志的冗长) X-B3-SpanId和SPANID有什么区别吗?(X-B3-TraceId和Traceid) 是否有充分的理由将两者都记录下来? spring文档https://cloud.spring.io/spring

  • 我试图在spring boot应用程序中配置的过滤器中获取请求中的Traceid以进行审计。 我们如何从过滤器中的请求中获取Traceid

  • 我希望我的服务使用者将TraceId作为标题参数传递,名为X-B3-TraceId和有效的128位十六进制字符串,这些字符串将在行下的进一步路径中传播,实际上服务将返回相同的Sleuth跟踪Id给调用者。我使用了Spring Cloud Sleuth,添加了自定义过滤器和Span提取器,以便在服务响应中投入。 当应用程序部署在嵌入式tomcat中时,整个设置在my local中运行良好,然而,当相

  • 我一直在使用PDF文件中的命名目标来打开文件中特定位置的PDF文件。负责生成PDF文档的团队使用工具从图书标记自动生成命名目的地,因此命名目的地的名称往往类似于*9\u Glossary*或*Additional\u Information*。我们被要求用多种语言制作相同的文档。我预计我们将收到多种外语的PDF文档,在相同的位置带有书签,但图书标记的名称当然将使用这些其他语言,自动生成的命名目的地

  • 我有一个数据框,其中第一列(x)是1:12的数字,第二列(y)包含我要绘制的数字。 我想创建一个y轴与12个月的plot_ly图。我想将x轴标记为'Jan'、'Feb'、'Mar、…'Dec'。 我试过: 这里,x轴标记为0,1,2,…12。 我还尝试在数据框中创建第三列,其中第三列包含c(“一月”,“二月”,...“十二月”)。当我这样做时: x轴按字母顺序标记为“四月”、“八月”、“十二月”、