Я использую Sleuth и Zipkin для распределенной трассировки и столкнулся с проблемой.
Проблема: TraceID и SpanID не печатаются в журналах микросервиса (и не передаются Zipkin) с версией Spring Boot 3.0.0.
Ниже приведены версии, которые я использую:
приложение.свойства:
spring.application.name=sleuthpoc2
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1.0
spring.zipkin.sender.type=WEB
Как мы это описываем в https://github.com/spring-cloud/spring-cloud-sleuth/tree/main
Последняя второстепенная версия Spring Cloud Sleuth — 3.1. Вы можете проверить Ветка 3.1.x для последних коммитов.
Ядро этого проекта было перенесено в проект Micrometer Tracing и приборы будут перемещены в Micrometer и все соответствующие проектов (больше не все инструменты будут выполняться в одном репозиторий.
Вы можете ознакомиться с руководством по миграции здесь https://github.com/micrometer-metrics/tracing/wiki/Spring-Cloud-Sleuth-3.1-Migration-Guide о том, как перейти со Sleuth на Micrometer Tracing.
Как я писал в ответе, Sleuth 3.1.x — последняя версия, которую мы выпускаем. Он совместим с Boot 2.x. Не существует версии Sleuth, совместимой с Boot 3.x. Вам нужно будет перейти на Micrometer Tracing, чтобы использовать Boot 3.0.
Спасибо, Марчин, за ваш вклад.
@Marcin Grzejszczak поддерживает ли Micrometer openFeign (для храбрых и zipkin)
Микрометрическое наблюдение было добавлено в Feign 12.1 github.com/OpenFeign/feign/commit/…
Привет, Марчин, ты говоришь о версии Сыщика? Если я правильно понял, мне нужно использовать версию сыщика 3.1 с версией Spring boot 3.0.0. Пожалуйста подтвердите