【问题标题】:DynamoDB on-demand mode suddenly stops workingDynamoDB 按需模式突然停止工作
【发布时间】:2019-02-09 02:22:50
【问题描述】:

我有一个表格,它每小时都用一个 lambda 函数增量填充。写入容量指标充满了可预测的尖峰,通常依靠突发容量来避免限制。

开启按需模式后的前三个负载一直在工作。此后,它停止将新条目加载到表中并开始超时(从约 10 秒到当前的 4 分钟限制)。 lambda函数根本没有修改。

有人知道为什么会这样吗?

编辑:我只是在日志中看到超时。

  • 失败前的日志

  • 失败后的日志

  • 错误和可用性 (%)

【问题讨论】:

  • 您的 lambda 在 Cloudwatch 中有日志吗?您看到的是错误,还是只是超时?
  • 显然只是超时。

标签: amazon-web-services aws-lambda amazon-dynamodb


【解决方案1】:

由于您使用 Lambda 执行增量写入,因此这个问题很可能发生在 Lambda 方面。那就是我开始寻找这个的地方。你有 CW 日志可以查看吗?如果找不到,请通过 AWS 支持打开一个案例。

【讨论】:

  • 这似乎是一个可疑的巧合。我编辑了答案以显示实际日志并打开了一个案例,谢谢您的建议。
  • 问题确实出在 Lambda 方面。只是时间上不太可能的巧合。
【解决方案2】:

除非最近修复了此问题,否则 Lambda 中存在一个已知错误,您可以在该错误中获得一系列超时。我们在我从事的一个项目中遇到过这种情况:一个 lambda 只会启动并坐在那里什么都不做,就像你的一样。

所以和 Kirk 一样,我猜问题出在 Lambda,而不是 DynamoDB。

当时没有修复。作为一种解决方法,我们让另一个 Lambda 检查出现故障并重新运行这些 Lambda。不确定是否有其他解决方案。也许删除所有内容并重新设置(用你的手指交叉:))?如果一切都在 Cloudformation 中,应该很容易。

【讨论】:

    猜你喜欢
    • 2018-07-13
    • 2013-06-20
    • 1970-01-01
    • 2020-09-23
    • 2017-08-22
    • 2021-02-01
    • 2016-12-29
    • 2018-05-09
    • 2015-12-07
    相关资源
    最近更新 更多