昨晚,我们的 AWS EC2 Linux Web 服务器由于 CPU 利用率过高而开始发出 CloudWatch 通知。我们的活跃用户数量正常,因此我有点费解,不知道问题出在哪里。
我一直在查看 CloudWatch 图表,发现“NetworkIn”和“NetworkOut”图表上出现了巨大的峰值。我假设 NetworkIn 和 NetworkOut 代表对服务器发出的请求以及从服务器发出的数据。
有没有办法查看这些 NetworkIn 请求是什么?或者以后有更好的方法来监控这些请求?
答案1
NetworkIn 是进入实例的数据量。如果实例仅运行 Web 服务器,则该流量可能是 Web 请求。目前没有 AWS 服务可以让您查看该流量。您需要在实例上设置监控。您可以向应用程序添加更多日志记录,或者打开更详细的日志记录(如果应用程序中有此选项)。您也可以始终运行 tcpdump > file ;)