DynamoDB按需模式突然停止工作

时间:2019-02-07 17:33:01

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

我有一个每小时增加一个lambda函数的表。写容量指标充满了可预测的峰值,通常依靠突发容量来避免节流。

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

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

Write capacity metric

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

  • 失败前的日志

enter image description here

  • 失败后记录

enter image description here

  • 错误和可用性(%)

enter image description here

2 个答案:

答案 0 :(得分:0)

由于您使用Lambda执行增量写入,因此在Lambda方面,此问题更有可能发生。那就是我要开始寻找的地方。您有CW日志可以浏览吗?如果找不到,请在AWS支持下打开案例。

答案 1 :(得分:0)

除非最近已修复此问题,否则Lambda中存在一个已知的错误,您可以在其中获得一系列的超时。我们在我从事的一个项目中遇到了它:一个lambda会启动,然后坐在那里什么也没做,就像您一样。

就像柯克一样,我猜问题出在Lambda,而不是DynamoDB。

当时没有修复程序。作为解决方法,我们让另一个Lambda检查了遭受故障的故障并重新运行。不知道是否还有其他解决方案。也许删除所有内容并重新设置为备份(用手指交叉:))?如果一切都在Cloudformation中,应该足够容易。