Zipkin & Sleuth,Tracer 缺少 createSpan 方法
Zipkin & Sleuth, Tracer missing the createSpan method
我正在按照创建跟踪应用程序 zipkin
和 sleuth
的教程进行操作,但我遇到了一些问题。我无法创建跨度。问题是该方法不存在。我也找不到示踪剂的导入。
这就是我想要做的:
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
我正在按照创建跟踪应用程序 zipkin
和 sleuth
的教程进行操作,但我遇到了一些问题。我无法创建跨度。问题是该方法不存在。我也找不到示踪剂的导入。
这就是我想要做的:
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