昨天晚上,我们的AWS EC2 Linux Web服务器由于CPU使用率高而开始发送CloudWatch通知。 我们有一个正常的用户数量,所以我正在努力找出问题的来源。
我一直在查看CloudWatch图表,看到“NetworkIn”和“NetworkOut”图表上有一个巨大的峰值。 我的假设是NetworkIn和NetworkOut表示对服务器发出的请求和从服务器发出的数据。
有没有办法看到这些NetworkIn请求是什么? 或者更好的方式来监测这个在未来?
NetworkIn是进入实例的数据量。 如果该实例只运行一个Web服务器,那么该stream量可能是Web请求。 Theres目前没有AWS服务,可以让你看到什么stream量。 您将需要设置实例的监视。 您可以将更多的日志logging添加到您的应用程序,或者打开更详细的日志logging(如果这是应用程序中的选项)。 你也可以总是运行tcpdump> file;)