Я борюсь с настройкой OpenTracing / Jaeger для приложения Spring Boot 2.0.2.Начиная с рабочего, но самого образца Spring Boot 1.5.3, я перешел к Spring Boot 2.0.2 - который правильно отправлял трассировки.Но используемые там зависимости были смехотворно стары (например, 0.0.4 для opentracing-spring-web-autoconfigure, который теперь доступен в 0.3.2).
Поэтому я перенес приложение на последние зависимости, что привело кследов больше нет в Jaeger.
Я загрузил свои тесты в https://gitlab.com/ceedee_/opentracing-spring-boot. Ветви выглядят следующим образом:
- master -> Spring 1.5.3 реализация (работает)
- spring-boot-2-0-2-RELEASE -> реализация Spring 2.0.2 (работает с устаревшими файлами)
- spring-boot-2-0-2-RELEASE-latest-deps -> реализация Spring 2.0.2 (не работает!)
Отличия от 2. до 3. следующие:
- Обновлен pom.xml дляобновлены зависимости.
- bean-компонент jaegerTracer использует конструктор (Const-Sampler больше не настроен, должен быть по умолчанию)
- application.properties активирует Const-Sampler (закомментировано, поскольку ничего не улучшает)
Кто-нибудь знает, что я делаюнеправильно, чтобы правильно поставить следы в егере?Советы по отладке OpenTracing / Jaeger также приветствуются!
С уважением, cd_