我真的想将X-Ray与我的分布式应用程序集成,但我担心它的调试功能。我使用与Node.js的Lambda代理集成。如何让X-Ray显示由new Error()
对象产生的客户端错误(4xx),在跟踪中 - >例外部分或我可以看到的任何其他地方和根导致错误?
我已经部署了一个简单的Lambda代理集成,它将文件写入s3,将记录写入DynamoDB。但是在调用该函数时,我收到502 Bad Gateway错误。 AWS X-Ray Service Map显示lambda函数有错误,但有趣的是,它不会在Exception列表中显示任何错误。在浏览Cloudwatch日志后,我意识到这是因为lambda函数超时。但是通过CW日志是一项繁琐的工作,而X-Ray的目的之一就是简化调试。所以,我想知道如何才能显示更精确的错误来轻松调试应用程序(在这种情况下,超时错误)?
答案 0 :(得分:1)
对于更广泛的受众,可以在https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0
找到完整的讨论