Почему AWS X-Ray не показывает ошибки?

  1. Я действительно хотел бы интегрировать X-Ray с моим распределенным приложением, но меня беспокоят его возможности отладки. Я использую интеграцию прокси Lambda с Node.js. Как сделать так, чтобы рентгеновский снимок отображал ошибки клиента (4xx), возникающие из-за объекта new Error(), в разделе трассировки -> Исключения или в любом другом месте, где я могу увидеть и устранить причину ошибки?

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

Вы можете найти скриншоты моего X-Ray: Карта службы X-Ray указывает на наличие ошибки Карта рентгеновского снимка указывает на ошибку

Трассировка указывает на наличие ошибки  Трассировка указывает на ошибку

Но трассировка не показывает ошибку  Но трассировка не показывает ошибку


person Mahdi    schedule 29.05.2018    source источник


Ответы (1)


Для более широкой аудитории полное обсуждение можно найти здесь https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0

person haotian465    schedule 11.06.2018
comment
Привет. Спасибо. могу я получить ваш Linkedin? Было бы честью иметь вас в моей сети. - person Mahdi; 23.06.2018