【问题标题】:Custom SpanAdjuster is not working in Sleuth 1.3.X自定义 SpanAdjuster 在 Sleuth 1.3.X 中不起作用
【发布时间】:2022-01-06 10:08:10
【问题描述】:

我正在使用 Sleuth 1.3.X 向微服务添加分布式跟踪功能,我正在尝试更改 Span 名称,我遇到了这个Link

它说 SpanReporter 应该在实际报告完成之前注入 SpanAdjuster 并允许跨度操作。

我该怎么做?

这是我的 SpanAdjuster

@Bean
SpanAdjuster mySpanAdjuster(){
    return (SpanAdjuster) span -> {
        if ("/rest/XYZ/message".equals(span.tags().get("http.path"))){
             Span.builder().from(span).name("Rest API").build();
        }
        return span;
    };
}

【问题讨论】:

    标签: spring-cloud-sleuth distributed-tracing


    【解决方案1】:

    您似乎正在按照文档的建议执行此操作,请查看 Sleuth 自动配置,它应该被注入,您可能正在使用另一个模块/项目的不兼容版本,例如:Spring Boot。

    另外,我们即将发布 Sleuth 3.1.0,你落后了两个主要版本,这个版本不再支持,所以即使这是一个错误,也不会从 1.x 发布新版本可以解决此问题的行。

    【讨论】:

      猜你喜欢
      • 2016-05-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2016-07-20
      • 1970-01-01
      • 2023-04-09
      相关资源
      最近更新 更多