Сервер Zipkin не показывает трассировку микросервисов

У меня есть микросервис A, вызывающий другой микросервис B со следующими значениями pom.xml и application.properties:

пом.xml

<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>

приложение.свойства

spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1.0
spring.zipkin.sender.type=web
spring.zipkin.collector.http.enabled=true

Версия сервера Zipkin: zipkin-server-2.12.9 Весенняя загрузочная версия: 2.7.5 Весенняя облачная версия: 2021.0.4

Проблема заключается в том, что трассировка, которую микросервис A вызвала микросервисом B с идентификатором трассировки, не отображается в Zipkin.

Любая проблема?

Трассировка цепочки вызовов микросервисов с идентификатором трассировки должна поступать на сервер Zipkin.

0
0
158
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема заключалась в том, что RestTemplate, используемый для вызова другой службы, был создан как New.

Решение заключается в том, чтобы создать его как bean-компонент и внедрить его в свой код.

Другие вопросы по теме