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

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

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

Трассировка указывает на ошибку Trace indicates there is an error

Но трассировка непоказать ошибку But trace doesn't show the error

1 Ответ

0 голосов
/ 11 июня 2018

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

...