Автоматическое инструментирование агента Opentelemetry не связывает вызовы веб-сервера с вызовами микросервисов, хотя сл ⇐ JAVA
Автоматическое инструментирование агента Opentelemetry не связывает вызовы веб-сервера с вызовами микросервисов, хотя сл
У меня есть базовая настройка opentelemetry, состоящая из:
[*]Развертывание с использованием веб-сервера Tomcat (с подключенным во время выполнения Java-агентом отеля) [*]несколько развертываний с различными микросервисами (с прикрепленным ко всем Java-агентом отеля с использованием опций Java) [*]сборщик jaeger, поддерживаемый хранилищем ES, и, наконец, запрос jaeger для просмотра следов.
Когда я совершаю вызовы непосредственно к микросервисам (которые в дальнейшем вызывают другие микросервисы), я могу видеть ожидаемый результат трассировки и интервалов (длинная последовательность вызовов, включая mongo, ES и т. д., включая вызовы к различным микросервисам). и их приборы тоже). Все это объединено единым следом, чего я и ожидал.
Теперь мне захотелось проанализировать всю свою систему, от начала до конца, начиная от вызовов на веб-сервере и заканчивая вызовами микросервисов.
Но я наблюдаю, что Java-агент на моем веб-сервере просто захватывает вызовы GET и POST (с правильной целью http и т. д.) и не связывает трассировки с вызовами микросервиса. Я могу видеть трассировку HTTP-запроса на сервере Tomcat и трассировку вызова микросервиса НЕЗАВИСИМО, по одинаковым временным меткам, но не вместе, как единую трассировку (как ожидалось, веб-сервер -> микросервис -> микросервис и т. д.)
Выборка не включена, и в основном используются все параметры по умолчанию. (используется выборка по умолчанию, также пробовал "always_on" вместо родительского "always_on", но без разницы)
Я хотел понять, как это исправить,
[*]Какова может быть причина, по которой звонки не соединяются? [*]Мне не удалось понять, как именно Java-агент отеля распространяет контекст и когда именно он вводит свою контекстную информацию (я хотел понять это, поскольку заметил, что на моем сервере Tomcat применяются некоторые фильтры, и мне было интересно, может быть, именно поэтому контекст терялся?)
Пожалуйста, помогите мне с этим и дайте мне знать, если потребуется дополнительная информация.
У меня есть базовая настройка opentelemetry, состоящая из:
[*]Развертывание с использованием веб-сервера Tomcat (с подключенным во время выполнения Java-агентом отеля) [*]несколько развертываний с различными микросервисами (с прикрепленным ко всем Java-агентом отеля с использованием опций Java) [*]сборщик jaeger, поддерживаемый хранилищем ES, и, наконец, запрос jaeger для просмотра следов.
Когда я совершаю вызовы непосредственно к микросервисам (которые в дальнейшем вызывают другие микросервисы), я могу видеть ожидаемый результат трассировки и интервалов (длинная последовательность вызовов, включая mongo, ES и т. д., включая вызовы к различным микросервисам). и их приборы тоже). Все это объединено единым следом, чего я и ожидал.
Теперь мне захотелось проанализировать всю свою систему, от начала до конца, начиная от вызовов на веб-сервере и заканчивая вызовами микросервисов.
Но я наблюдаю, что Java-агент на моем веб-сервере просто захватывает вызовы GET и POST (с правильной целью http и т. д.) и не связывает трассировки с вызовами микросервиса. Я могу видеть трассировку HTTP-запроса на сервере Tomcat и трассировку вызова микросервиса НЕЗАВИСИМО, по одинаковым временным меткам, но не вместе, как единую трассировку (как ожидалось, веб-сервер -> микросервис -> микросервис и т. д.)
Выборка не включена, и в основном используются все параметры по умолчанию. (используется выборка по умолчанию, также пробовал "always_on" вместо родительского "always_on", но без разницы)
Я хотел понять, как это исправить,
[*]Какова может быть причина, по которой звонки не соединяются? [*]Мне не удалось понять, как именно Java-агент отеля распространяет контекст и когда именно он вводит свою контекстную информацию (я хотел понять это, поскольку заметил, что на моем сервере Tomcat применяются некоторые фильтры, и мне было интересно, может быть, именно поэтому контекст терялся?)
Пожалуйста, помогите мне с этим и дайте мне знать, если потребуется дополнительная информация.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как читать атрибуты диапазона/данные тега (url.path) в расширении Java-агента opentelemetry
Anonymous » » в форуме JAVA - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-