如何监控网络和磁盘 i/o

如何监控网络和磁盘 i/o

这是专门用于 AWS EC2 监控的,但我也对监控输入/输出的通用上下文感兴趣。

我如何知道任何服务器/服务的网络或磁盘 i/o 限制是多少,以及它是否接近该限制(以及这是否是个问题)?我如何知道什么是异常(我在哪里设置警报阈值)以及应该进行调查?对于 AWS,我有磁盘读/写(字节和操作)网络输入/输出(字节和数据包),但不知道什么时候应该关注这些指标。

答案1

文档中列出了网络和磁盘 I/O 的限制。请注意,它们会根据实例大小和类别而有所不同,如果您使用网络 I/O(如 EBS),也可能会遇到问题。

什么是异常以及是否应该担心完全取决于应用程序。对于大多数 Web 服务,您不太可能达到磁盘 I/O 限制,但如果您正在运行数据库,则可能会达到磁盘 I/O 限制、网络限制或两者兼而有之。

您肯定希望在一段时间内跟踪这些指标的趋势,然后相应地设置警报;只需记住还要考虑达到给定的限制是否真正存在某种业务问题,或者这是否仅仅意味着您正在启动另一个实例;与后者相比,您更有可能对前者发出警报。

相关内容