Я пытаюсь добавить диапазон, предоставленный OpenTracing, в мою функцию 1
public void function1 (final RoutingContext context) {
Span span = tracer.buildSpan("function1 Span").start();
try (Scope scope = tracer.scopeManager().activate(span)) {
//code
} catch (Exception ex) {
Tags.ERROR.set(span, true);
span.log(" Span log for function1: " + ex.getMessage());
}
}
Когда я запускаю API, я получаю сообщение об ошибке 500:
"exception": "AbstractMethodError: com.couchbase.client.core.tracing.ThresholdLogScopeManager.activate(Lio/opentracing/Span;)Lio/opentracing/Scope;"
Это след пример:
Tracer tracer = ThresholdLogTracer.create(ThresholdLogReporter.builder()
.kvThreshold(1, TimeUnit.MICROSECONDS)
.logInterval(1, TimeUnit.SECONDS)
.sampleSize(Integer.MAX_VALUE)
.pretty(true)
.build());