Я действительно хотел бы интегрировать X-Ray с моим распределенным приложением, но меня беспокоят его возможности отладки. Я использую интеграцию прокси Lambda с Node.js. Как сделать так, чтобы рентгеновский снимок отображал ошибки клиента (4xx), возникающие из-за объекта
new Error()
, в разделе трассировки -> Исключения или в любом другом месте, где я могу увидеть и устранить причину ошибки?Я развернул простую интеграцию прокси-сервера Lambda, которая записывает файл в s3 и запись в DynamoDB. Однако при вызове функции я получаю ошибку 502 Bad Gateway. Карта сервиса AWS X-Ray показывает, что лямбда-функция имеет ошибку, но, что интересно, она не показывает никаких ошибок в списке исключений. После просмотра журналов Cloudwatch я понял, что это потому, что время ожидания лямбда-функций истекло. Но просмотр журналов CW - утомительная работа, и одна из целей X-Ray - облегчить отладку. Итак, мне интересно, как я могу показать более точные ошибки, чтобы легко отлаживать приложение (в данном случае ошибка тайм-аута)?
Вы можете найти скриншоты моего X-Ray: Карта службы X-Ray указывает на наличие ошибки