В качестве внутреннего IDP мы используем Keycloak 6.0.1, который опирается на Wildfly 16.
Большинство наших компонентов - это вещи с пружинной загрузкой, в которых мы используем Spring Cloud Sleuth + некоторая конфигурация Gelf для отправкизаписывает в наш стек ELK.
Это работает как талисман, но проблема заключается в потере отслеживания запросов, поступающих в keycloak, так как он не распространяется и не учитывает заголовки traceId / spanId, которые использует sleuth.
Отправка записей журнала решена, так как мы настроили подсистему регистрации в keycloak для отправки записей журнала через helf в наш ELK.
Теперь возникает вопрос , есть ли способ настроить Wildfly так, чтобы он вел себя так, как если бы он использовал spring-cloud-sleuth?
Мы хотим:
- Операторы журнала Wildfly имеют SpanID и TraceId.
- Распространяются входящие запросы Wildfly, содержащие информацию о корреляции.
- Wildflyгенерирует новую информацию о корреляции для запросов, не содержащих ее.
Спасибо!