AWS Elastic Beanstalk NetworkIn 流量每天随机激增一到两次

AWS Elastic Beanstalk NetworkIn 流量每天随机激增一到两次

我的 Elastic Beanstalk 应用程序出现异常流量。NetworkIn、NetworkOut 每天随机出现一到两次峰值。有时它会导致我的负载均衡器崩溃,我不得不手动关闭严重实例,以便启动另一个实例。

我已下载日志并查看了 nginx.access。活动看起来正常。

我已经寻找了规律...时间方面没有太多规律。可能发生在上午 8 点到 10 点之间,或下午晚些时候,但通常只在工作时间发生(例如凌晨 2 点没有峰值)。

我曾考虑过有人运行自动化作业来攻击我们的 API,但是在 ngix.access 日志中没有看到这一点。

我曾考虑过有人尝试上传一个大文件,但不知道如何在日志中看到它。

我是一名软件工程师,在我们找到更多帮助之前,我在某种程度上继承了 AWS 管理员的角色,因此我的经验有限。

所以问题是:我还可以在 AWS 中查看什么来尝试找出这些峰值的原因?

任何建议都会有帮助。谢谢。

网络尖峰

编辑:跟进

我确实设法“修复”了崩溃问题。希望这能对某些人有所帮助。

调整自动缩放属性。

最小实例数从 1 减为 2。

缩放触发器>周期>更改为 1 分钟而不是 5 分钟。

“违规持续时间”也是一样——1分钟而不是5分钟。

自从我做了这些改变之后就不再崩溃了。

答案1

对于 NetworkIn 流量:

我一直在寻找类似的答案,我发现 elastic beanstalk 确实在其 NetworkIn 统计中计算了在 ec2 实例上应用程序的初始安装。

我手动将我的实例缩放 1 并观察流量 - 我的应用程序包大约为 300mb - 几分钟后它出现在监控的流量中。

在此处输入图片描述

因此,也许您的 NetworkOut 流量正在触发您的自动扩展策略,这解释了 NetworkIn 峰值。

相关内容