Spring, RabbitMQ, Sleuth и Zipkin: в Zipkin нет трассировок

Я пытаюсь реализовать распределенную трассировку с помощью Spring, RabbitMQ, Sleuth и Zipkin. Итак, я добавил зависимости:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>

И настроил sleuth и zipkin в моем bootstrap.yml:

spring:
  sleuth:
    sampler:
      probability: 1.0
  zipkin:
    rabbitmq:
      addresses: ${RABBIT_MQ_HOST:localhost}:${RABBIT_MQ_PORT:5672}
    sender:
      type: rabbit

Итак, запустив свои службы и сделав несколько звонков для отдыха, я получаю следующее в журналах:

zuul-gateway                    | 2020-04-01 01:49:25.453  INFO [zuul-gateway,384ce1318abef3f3,74ad64f70e120f4e,true] 1 --- [nio-8765-exec-4] d.f.z.ZuulLoggingFilter                               : request -> org.springframework.cloud.netflix.zuul.filters.pre.Servlet30RequestWrapper@70eb5e67 request uri -> /user-service/users
user-service-3                  | 2020-04-01 01:49:25.462  INFO [user-service,384ce1318abef3f3,4522ae801a21c30e,true] 1 --- [nio-8000-exec-2] de.fronetic.userservice.UserController                : Order by: age, Users: [User(id=4, lastName=Savona, firstName=Albert, age=101), User(id=3, lastName=Esposito, firstName=Derryl, age=12), User(id=1, lastName=Belmonte, firstName=Maeleth, age=14), User(id=6, lastName=Grillo, firstName=Madhu, age=21), User(id=2, lastName=Colt, firstName=Tychon, age=28), User(id=8, lastName=Causer, firstName=Stana, age=44), User(id=7, lastName=Seelen, firstName=Bellatrix, age=52), User(id=5, lastName=Hakobyan, firstName=Zinoviy, age=57)]
user-transformation-service     | 2020-04-01 01:49:25.475  INFO [user-transformation-service,384ce1318abef3f3,47a61185e3cca375,true] 1 --- [nio-8100-exec-7] d.f.u.UserTransformationController     : Users: [User(id=4, lastName=Savona, firstName=Albert, age=101), User(id=3, lastName=Esposito, firstName=Derryl, age=12), User(id=1, lastName=Belmonte, firstName=Maeleth, age=14), User(id=6, lastName=Grillo, firstName=Madhu, age=21), User(id=2, lastName=Colt, firstName=Tychon, age=28), User(id=8, lastName=Causer, firstName=Stana, age=44), User(id=7, lastName=Seelen, firstName=Bellatrix, age=52), User(id=5, lastName=Hakobyan, firstName=Zinoviy, age=57)]

Пока все выглядит хорошо. Сыщик добавил идентификаторы отслеживания. Вызывая пользовательский интерфейс Zipkin, я вижу, что добавлены имена служб:

введите описание изображения здесь

Но никакой информации для отслеживания нет:

введите описание изображения здесь

Так что мне интересно, что мне не хватает в моей конфигурации.

ИЗМЕНИТЬ

Оказалось, что информация для отслеживания поступает в zipkin. Я могу использовать панель поиска в правом верхнем углу для прямого поиска идентификаторов трассировки:

введите описание изображения здесь

Тогда я получу:

введите описание изображения здесь

Возникает вопрос, почему в обзоре нет ничего, что можно было бы запросить с помощью поиска по трассировке?


person Mulgard    schedule 01.04.2020    source источник
comment
Просто используйте шлейф выпуска. В противном случае у меня нет гарантии, что у вас нет проблем с путями к классам.   -  person Marcin Grzejszczak    schedule 01.04.2020
comment
Хорошо, спасибо. Сейчас использую Hoxton.SR3. Проблема осталась прежней.   -  person Mulgard    schedule 01.04.2020
comment
В настоящее время что-то выясняет. Зипкин действительно получает информацию об отслеживании. Я могу искать идентификаторы отслеживания в Zipkin, и он находит следы. Только обзор zipkin и панель поиска не дают мне никаких результатов.   -  person Mulgard    schedule 01.04.2020