Распределенная библиотека трассировки - Пользовательский идентификатор трассировки

В рамках нашего весеннего приложения мы используем Spring Sleuth для вставки traceid и spanid в запросы. Это аккуратно работает с SL4J через интеграцию с MDC для распространения в журналы.

Но возникли проблемы с нашей организацией, не использующей заголовки B3, с которыми тесно связан Sleuth. Итак, ищем альтернативы для использования настраиваемого заголовка запроса, такого как «x-trace-id», который можно было бы ввести в трассировки.

Наша прослеживаемость по-прежнему осуществляется через централизованное ведение журнала, такое как splunk. У нас еще нет централизованного сборщика, такого как zipkin, и, следовательно, выборка пока не актуальна. Таким образом, непосредственный вариант использования - обеспечить отслеживаемость журналов, и как только у нас будет центральный сборщик для отслеживания, мы надеемся, что выборка будет доступна из коробки для использования.

1 ответ

Sleuth не тесно связан с B3, он поддерживает AWS, B3, W3C и custom (B3 по умолчанию): см. Документы о распространении контекста.

Вы можете изменить механизм распространения контекста, см. Документы: Как изменить механизм распространения контекста?

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