[英]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();
}
}
有關更多信息,請查看此鏈接: https://gist.github.com/marcingrzejszczak/d3c15a0c11dda71970e42c513c9c0e09
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.