OpenTracing не активируется для приложения Sleuth-Zipkin в Spring Boot - PullRequest
0 голосов
/ 19 ноября 2018

Spring Doc сообщает:

Spring Cloud Sleuth совместим с OpenTracing. Если у вас есть OpenTracing на пути к классам, мы автоматически регистрируем компонент OpenTracing Tracer .Если вы хотите отключить это, установите для параметра spring.sleuth.opentracing.enabled значение false

У меня есть следующая зависимость в моем POM.

   <dependency>
        <groupId>io.opentracing.contrib</groupId>
        <artifactId>opentracing-spring-cloud-starter</artifactId>
        <version>${version.opentracing.spring}</version>
    </dependency>

Но я получаю следующую распечатку в журналах, когда пытаюсь распечатать информацию трассировки и диапазона: tracer: NoopTracer

2018-11-19 12:12:03.938 [{X-B3-SpanId=4cd8eed6fe759bd1, X-B3-TraceId=5bf25b3bd0714ae54cd8eed6fe759bd1, X-Span-Export=true, spanExportable=true, spanId=4cd8eed6fe759bd1, traceId=5bf25b3bd0714ae54cd8eed6fe759bd1}] DEBUG ahallim-1ef960 --- [nio-7070-exec-1] a.h.w.RestaurantController               : tracer: NoopTracer
2018-11-19 12:12:03.939 [{X-B3-SpanId=4cd8eed6fe759bd1, X-B3-TraceId=5bf25b3bd0714ae54cd8eed6fe759bd1, X-Span-Export=true, spanExportable=true, spanId=4cd8eed6fe759bd1, traceId=5bf25b3bd0714ae54cd8eed6fe759bd1}]  INFO ahallim-1ef960 --- [nio-7070-exec-1] a.h.w.RestaurantController               : active span: null

Почемуя получаю NopTracer?Почему Brave не регистрируется автоматически, как обещано?Я делаю что-то не так?

Я использую

Finchley.SR2

1 Ответ

0 голосов
/ 19 ноября 2018

Я использовал череду релизов Finchley.SR2.После обновления до последних версий Spring Boot и Spring Cloud проблема устранилась сама собой.

Я удалил зависимость opentracing-spring-cloud-starter и теперь просто использую

   <dependency>
        <groupId>io.opentracing.brave</groupId>
        <artifactId>brave-opentracing</artifactId>
    </dependency>
...