Установка traceId с существующим значением в Spring Sleuth - PullRequest
0 голосов
/ 04 декабря 2018

У нас есть приложение, в котором мы отслеживаем целые журналы, используя настраиваемый корреляционный заголовок, то есть X-CID со значением, например, 615b7eea-6d4c-4efb-9431-fcbba084ea3f.Недавно мы интегрировали Spring Sleuth с железнодорожной версией под названием Greenwich.BUILD-SNAPSHOT в наше приложение и с помощью brave's Span and tracer для создания отслеживаемой и расширенной рекламы, отправляющей его Zipkin.

Что мы ищем механизмгде мы можем использовать или установить значение CID в качестве traceId, а не использовать автоматически сгенерированное значение из Sleuth.

Смысл заключается в том, что мы хотели бы сделать его единообразным значением CID для использования или поиска в пользовательском интерфейсе Zipkin, а не двумя различными значениями, например значением CID и Spring Sleuth traceId для отслеживания завершенных вызовов API.

Обратите внимание, что мы хотели бы повторно использовать X-CID из запроса, который уже указан в заголовке запроса.

Существуют ли какие-либо API-интерфейсы для отмены этого поведения или какой-либо альтернативный способ достижения этого?

...