我的 Elastic Beanstalk 应用程序出现异常流量。NetworkIn、NetworkOut 每天随机出现一到两次峰值。有时它会导致我的负载均衡器崩溃,我不得不手动关闭严重实例,以便启动另一个实例。
我已下载日志并查看了 nginx.access。活动看起来正常。
我已经寻找了规律...时间方面没有太多规律。可能发生在上午 8 点到 10 点之间,或下午晚些时候,但通常只在工作时间发生(例如凌晨 2 点没有峰值)。
我曾考虑过有人运行自动化作业来攻击我们的 API,但是在 ngix.access 日志中没有看到这一点。
我曾考虑过有人尝试上传一个大文件,但不知道如何在日志中看到它。
我是一名软件工程师,在我们找到更多帮助之前,我在某种程度上继承了 AWS 管理员的角色,因此我的经验有限。
所以问题是:我还可以在 AWS 中查看什么来尝试找出这些峰值的原因?
任何建议都会有帮助。谢谢。
编辑:跟进
我确实设法“修复”了崩溃问题。希望这能对某些人有所帮助。
调整自动缩放属性。
最小实例数从 1 减为 2。
缩放触发器>周期>更改为 1 分钟而不是 5 分钟。
“违规持续时间”也是一样——1分钟而不是5分钟。
自从我做了这些改变之后就不再崩溃了。