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

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

你可以找到我的 X-Ray 的截图: X-Ray Service Map 表示有错误 X-Ray 服务图指示存在错误

Trace 表示有错误 Trace 表示有错误

但是跟踪没有显示错误 但是跟踪没有显示错误

4

1 回答 1

2

对于更广泛的受众,完整的讨论可以在这里找到https://forums.aws.amazon.com/thread.jspa?threadID=282800&tstart=0

于 2018-06-11T18:37:28.643 回答