跳至内容

为什么我的操作系统级工具和 CloudWatch 中的 Amazon EBS 卷指标不同?

1 分钟阅读
0

我检查了我的 Amazon Elastic Block Store (Amazon EBS) 卷每秒进行读写操作的次数 (IOPS)。但是,操作系统 (OS) 工具中的指标与 Amazon CloudWatch 中的指标存在差异。

解决方法

了解指标差异

您可能会发现操作系统级工具(例如 sariostat)与 CloudWatch 的指标之间存在差异。出现差异的原因如下:

  • 操作系统级工具以短短几秒的时间间隔收集指标。CloudWatch 则每隔 1 分钟或 5 分钟收集一次指标。
  • 操作系统级工具报告块设备的 IOPS,并显示所有读取/写入操作,无论大小如何。CloudWatch 则衡量报告期内已完成的 IOPS,根据块大小对操作进行审查,并将较小的读取/写入操作合并为单次操作。
  • 操作系统级工具捕获近乎实时的指标,并显示短暂的性能峰值。CloudWatch 则计算整个报告期内的平均指标,从而平滑性能峰值。
  • Amazon Elastic Compute Cloud (Amazon EC2) 实例和 CloudWatch 之间的时区差异也可能会导致指标差异。

监控您的 EBS 卷性能

最佳做法是结合使用操作系统级工具和 CloudWatch 来监控您的 EBS 卷,从而获得全面的洞察。

CloudWatch 指标收集主机系统数据,显示整体资源使用情况,但无法洞察消耗资源的具体进程或应用程序。操作系统级工具则直接从 EC2 实例的操作系统收集精细数据。

有关如何监控卷性能趋势的信息,请参阅如何识别我的 EBS 卷是否发生微爆,以及如何确保它不会影响性能?

AWS 官方已更新 6 个月前