Zipkin & Sleuth,Tracer 缺少 createSpan 方法

Zipkin & Sleuth, Tracer missing the createSpan method

我正在按照创建跟踪应用程序 zipkinsleuth 的教程进行操作,但我遇到了一些问题。我无法创建跨度。问题是该方法不存在。我也找不到示踪剂的导入。

这就是我想要做的:

import org.springframework.cloud.sleuth.Tracer;

@Component 
public class  Test {

  @Autowired
  Tracer tracer;

  public void test (){
     Span newSpan = tracer.createSpan("test");
     //business logic
     tracer.close(newSpan);
  }



}

为什么上面的实现不起作用?

那是一个旧的实现。下面我修改了您的代码以使其工作:

import brave.Tracing;
import brave.Span;

@Component 
public class  Test {

  @Autowired
  Tracing tracing;

  public void test (){
     Span span = tracing.tracer().nextSpan().name("name");
     //business logic
     span.finish();
  }
}

有关详细信息,请查看此 link:https://gist.github.com/marcingrzejszczak/d3c15a0c11dda71970e42c513c9c0e09