Исключить параметры запроса из журналов рентгеновской трассировки API Gateway

У меня есть функция AWS Lambda, которая имеет множество интеграций с API AWS API Gateway. API Enable X-Ray Tracing проверен, и трассировки заполняются правильно.

В разделе «Панель инструментов AWS X-Ray> Трассы> Обзор трассировки» я группирую трассировки по «URL». Однако пользователи API делают запросы с параметрами запроса, которые являются уникальными URL-адресами, основанными только на самих параметрах запроса.

Например, есть маршрут /plans, по которому пользователь сделает запрос, используя два параметра запроса, token=abc123&timestamp=159501493. Поскольку в параметры запроса включено что-то столь же уникальное, как временная метка, никакие трассировки не будут сгруппированы вместе, что приведет к сотням /plans трасс с разными временными метками. Большой объем следов делает невозможными любые попытки получить полезную информацию из рентгеновских снимков.

А пока я отключил отслеживание рентгеновских лучей. Итак, есть ли какое-либо решение этой проблемы, или мне не повезло, пока разработчики AWS не исправят это?


person Sean Pianka    schedule 30.12.2018    source источник


Ответы (2)


ОБНОВЛЕНИЕ: 03/05 - Это изменение должно быть доступно для всех клиентов.

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

Я открыл проблему с командой APIGW, чтобы решить эту проблему. Еще раз извиняюсь за проблему, я обновлю, когда у меня будет больше информации.

Сандра

person AWSSandra    schedule 31.12.2018

ОБНОВЛЕНИЕ: 03/05 - Это изменение должно быть доступно для всех клиентов. Кратковременное изменение - это очистка параметров (как это делают наши SDK сегодня), в долгосрочной перспективе мы будем обсуждать возможность «выбора» для параметров запроса.

person AWSSandra    schedule 06.03.2019
comment
APIGW должен делать это автоматически. - person AWSSandra; 19.02.2020