我有一个 Amazon EC2 网络服务器,可以与第二个数据库服务器实例对话...该网站用于电视节目,因此该网站往往会运行正常的流量负载,直到它在广播中被提及,然后它就会完全被攻击。
上次发生这种情况时,网站每分钟的点击量约为 8 万次,并且瘫痪了 15 分钟。从那时起,我在服务器上实施了一些缓存和其他技术,以帮助它更好地处理负载。
在接下来的几周内,该网站将有几次再次在电视屏幕上闪现,进入数百万家庭,我想确保服务器能够处理负载。作为其中的一部分,我希望能够监控流量并了解即将发生的事情。而且,如果服务器出现故障,我希望能够在事件发生后查看有关该服务器的数据并了解发生了什么(数据库堵塞了吗?还是网络服务器?等等)。
我如何在 AWS 中跟踪此流量/信息?
答案1
你需要检查亚马逊云监控亚马逊网络服务 (AWS) 允许您使用 CloudWatch 服务来监控您的云服务。此外,将 CloudWatch 服务与AWS AutoScaling将使您能够根据资源使用情况动态添加更多资源(例如新的 ec2 实例)。举个例子,您可以设置云环境,以便在网络使用率超过一定水平时启动额外的 ec2 实例。