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.
Таким образом, вы достигаете всего, что хотите, с минимальной конфигурацией.
Вы можете использовать мой пример программы в качестве примера здесь: