Spring Cloud Sleuth с OpenTracing

Есть ли способ использовать Spring Cloud Sleuth с OpenTracing? Я хочу связать клиентов Spring с Jaeger

2 ответа

Решение

Здесь продолжается обсуждение - https://github.com/spring-cloud/spring-cloud-sleuth/issues/599. Как правило, мы не используем API OpenTracing в явном виде, но мы совместимы с Zipkin с точки зрения распространения заголовков. Вы также можете манипулировать именами заголовков по своему усмотрению, поэтому, если какая-либо библиотека, которую вы используете, требует других имен заголовков для span / trace и т. Д., То вы можете установить ее самостоятельно, как хотите.

Spring Sleuth теперь совместим с OpenTracing. Все, что вам нужно сделать, это использовать OpenTracing Jars в вашем пути к классам.

Затем вы можете использовать Sleuth-Zipkin для отправки данных инструментов к сборщику Jaeger's Zipkin.

Таким образом, вы достигаете всего, что хотите, с минимальной конфигурацией.

Вы можете использовать мой пример программы в качестве примера здесь:

https://github.com/anoophp777/spring-webflux-jaegar-log4j2

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