亚马逊SNS消息和Lambda调用之间存在巨大延迟



我配置了一个具有两个订阅的SNS主题:电子邮件和Lambda函数。直到昨天(2016年4月4日)一切都很顺利。当我向SNS主题发布消息时,电子邮件通知会很快到达。但是Lambda函数的调用最终会在几个小时后发生。

功能、IAM等没有任何变化。这发生在爱尔兰地区,我在CloudWatch日志和指标中没有看到任何错误。

知道为什么会发生这种情况,以及我如何防止和/或监控这种情况吗?

可能是节流。您的帐户只允许同时运行一定数量的Lambda(我认为现在默认限制为1000)。如果SNS触发了lambda,但由于运行了1000个lambda而被拒绝,SNS将等待并重试,然后等待更长时间并重试。

当我们有突发活动时,我们会看到我们的SNS触发延迟30-90分钟。据推测,它将持续尝试长达6个小时。

您可以在控制台中通过转到lambda服务的主仪表板来检查这一点。它向您显示了最近有多少Lambda被节流的图表。

相关内容

最新更新