为什么AWS X-Ray不显示错误?

时间:2018-05-29 06:58:47

标签: amazon-web-services error-handling aws-lambda aws-xray

  1. 我真的想将X-Ray与我的分布式应用程序集成,但我担心它的调试功能。我使用与Node.js的Lambda代理集成。如何让X-Ray显示由new Error()对象产生的客户端错误(4xx),在跟踪中 - >例外部分或我可以看到的任何其他地方和根导致错误?

  2. 我已经部署了一个简单的Lambda代理集成,它将文件写入s3,将记录写入DynamoDB。但是在调用该函数时,我收到502 Bad Gateway错误。 AWS X-Ray Service Map显示lambda函数有错误,但有趣的是,它不会在Exception列表中显示任何错误。在浏览Cloudwatch日志后,我意识到这是因为lambda函数超时。但是通过CW日志是一项繁琐的工作,而X-Ray的目的之一就是简化调试。所以,我想知道如何才能显示更精确的错误来轻松调试应用程序(在这种情况下,超时错误)?

  3. 您可以找到我的X射线的屏幕截图:X射线服务地图表明存在错误  X-Ray Service Map indicates there is error

    跟踪表示存在错误 Trace indicates there is an error

    但是跟踪没有显示错误 But trace doesn't show the error

1 个答案:

答案 0 :(得分:1)

对于更广泛的受众,可以在https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0

找到完整的讨论