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