为什么 AWS X-Ray 不显示错误?
Why doesn't AWS X-Ray show errors?
我真的很想将 X-Ray 与我的分布式应用程序集成,但我担心它的调试功能。我将 Lambda 代理集成与 Node.js 结合使用。我如何使 X-Ray 显示由 new Error()
对象引起的客户端错误 (4xx),在跟踪 -> 异常部分或我可以看到并导致错误的任何其他地方?
我已经部署了一个简单的 Lambda 代理集成,它将文件写入 s3 并将记录写入 DynamoDB。但是,在调用该函数时,出现 502 Bad Gateway 错误。 AWS X-Ray Service Map 显示 lambda 函数有错误,但有趣的是,它没有在异常列表中显示任何错误。在查看 Cloudwatch 日志后,我意识到这是因为 lambda 函数超时。但是检查 CW 日志是一项繁琐的工作,而 X-Ray 的目的之一就是简化调试。所以,我想知道如何显示更精确的错误以轻松调试应用程序(在这种情况下,超时错误)?
你可以找到我的X-Ray的截图:X-Ray Service Map indicates there error
trace提示有错误
但是跟踪没有显示错误
对于更广泛的受众,可以在此处找到完整的讨论 https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0
我真的很想将 X-Ray 与我的分布式应用程序集成,但我担心它的调试功能。我将 Lambda 代理集成与 Node.js 结合使用。我如何使 X-Ray 显示由
new Error()
对象引起的客户端错误 (4xx),在跟踪 -> 异常部分或我可以看到并导致错误的任何其他地方?我已经部署了一个简单的 Lambda 代理集成,它将文件写入 s3 并将记录写入 DynamoDB。但是,在调用该函数时,出现 502 Bad Gateway 错误。 AWS X-Ray Service Map 显示 lambda 函数有错误,但有趣的是,它没有在异常列表中显示任何错误。在查看 Cloudwatch 日志后,我意识到这是因为 lambda 函数超时。但是检查 CW 日志是一项繁琐的工作,而 X-Ray 的目的之一就是简化调试。所以,我想知道如何显示更精确的错误以轻松调试应用程序(在这种情况下,超时错误)?
你可以找到我的X-Ray的截图:X-Ray Service Map indicates there error
trace提示有错误
但是跟踪没有显示错误
对于更广泛的受众,可以在此处找到完整的讨论 https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0