Автоматическое инструментирование агента Opentelemetry не связывает вызовы веб-сервера с вызовами микросервисов, хотя слJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Автоматическое инструментирование агента Opentelemetry не связывает вызовы веб-сервера с вызовами микросервисов, хотя сл

Сообщение Anonymous »


У меня есть базовая настройка opentelemetry, состоящая из:
[*]Развертывание с использованием веб-сервера Tomcat (с подключенным во время выполнения Java-агентом отеля) [*]несколько развертываний с различными микросервисами (с прикрепленным ко всем Java-агентом отеля с использованием опций Java) [*]сборщик jaeger, поддерживаемый хранилищем ES, и, наконец, запрос jaeger для просмотра следов.
Когда я совершаю вызовы непосредственно к микросервисам (которые в дальнейшем вызывают другие микросервисы), я могу видеть ожидаемый результат трассировки и интервалов (длинная последовательность вызовов, включая mongo, ES и т. д., включая вызовы к различным микросервисам). и их приборы тоже). Все это объединено единым следом, чего я и ожидал.

Теперь мне захотелось проанализировать всю свою систему, от начала до конца, начиная от вызовов на веб-сервере и заканчивая вызовами микросервисов.

Но я наблюдаю, что Java-агент на моем веб-сервере просто захватывает вызовы GET и POST (с правильной целью http и т. д.) и не связывает трассировки с вызовами микросервиса. Я могу видеть трассировку HTTP-запроса на сервере Tomcat и трассировку вызова микросервиса НЕЗАВИСИМО, по одинаковым временным меткам, но не вместе, как единую трассировку (как ожидалось, веб-сервер -> микросервис -> микросервис и т. д.)

Выборка не включена, и в основном используются все параметры по умолчанию. (используется выборка по умолчанию, также пробовал "always_on" вместо родительского "always_on", но без разницы)

Я хотел понять, как это исправить,
[*]Какова может быть причина, по которой звонки не соединяются? [*]Мне не удалось понять, как именно Java-агент отеля распространяет контекст и когда именно он вводит свою контекстную информацию (я хотел понять это, поскольку заметил, что на моем сервере Tomcat применяются некоторые фильтры, и мне было интересно, может быть, именно поэтому контекст терялся?)
Пожалуйста, помогите мне с этим и дайте мне знать, если потребуется дополнительная информация.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»