Как настроить AWS API Gateway таким образом, чтобы User-Agent был доступен в X-Rray Analytics - PullRequest
0 голосов
/ 03 июля 2019

Я хочу включить шаг AWS API Gateway в мои результаты трассировки рентгеновских лучей.

Однако, когда я включаю X-Ray в своем шлюзе на стадии производства, вкладка аналитики в X-Ray заполняет User-Agent только как '-'

Пример «Настройка регистрации шлюза» - https://i.imgur.com/fn5qQaq.jpg

Пример "Xray Analytics" - https://i.imgur.com/ZQgrQyE.jpg

Я все еще вижу пользовательский агент, доступный во 2-м документе данных RAW рентгеновской трассировки. Также, когда я отключаю рентгеновскую регистрацию в шлюзе, пользовательский агент снова заполняется.

Заранее спасибо, за любой вклад

1 Ответ

0 голосов
/ 09 июля 2019

Спасибо, что обратились. Мы знаем об этой проблеме и работаем с командой API Gateway, чтобы добавить «user_agent» в сегмент, сгенерированный APIGW. У меня нет ETA, но мы подняли этот вопрос с командой APIGW.

Концепция: Когда X-Ray включен для APIGW, APIGW генерирует Сегмент и отправляет в службу X-Ray. Это становится корневым сегментом, и, поскольку пользовательский агент отсутствует в этом корневом сегменте (известная проблема), на вкладке "Рентгеновская аналитика" отображается "-" из-за отсутствия поля в корневом сегменте.

Когда вы отключаете X-Ray для APIGW, корневым сегментом является сегмент приложения, для которого вы включили инструментарий X-Ray. Это, вероятно, содержит пользовательский агент, который заполняется промежуточным программным обеспечением X-Ray. Поскольку в этом случае пользовательский агент присутствует в корневом сегменте, на вкладке аналитика отображается заполненное поле пользовательского агента.

Спасибо, Йог

...