我该如何使用 CloudWatch 指标来计算我的 EBS 卷所提供的平均吞吐量和平均 IOPS 数量?
上次更新时间:2020 年 2 月 3 日
我想要计算我的 Amazon Elastic Block Store (Amazon EBS) 卷的平均吞吐量和 IOPS 数量。我该如何使用 Amazon CloudWatch (CloudWatch) 指标以执行此操作?
简短描述
您可以使用 CloudWatch 监控您的 EBS 卷的状态。然后,您可以利用此数据来确定您的卷所提供的平均 IOPS 数量及其平均吞吐量。
EBS 卷所提供的平均 IOPS 数量的计算方法为,为 VolumeReadOps 和 VolumeWriteOps 增加 CloudWatch 指标。
某实例上的 EBS 卷的平均吞吐量的计算方法为,为 VolumeReadBytes 和 VolumeWriteBytes 增加 CloudWatch 指标。
解决方法
- 打开 CloudWatch 控制台。
- 选择指标。
- 选择 EBS,然后选择各卷指标。
- 选择您想要绘制的指标。
- 选择已绘制指标选项卡。
- 在统计数据下拉菜单中选择平均。
- 在周期下拉菜单中选择您想要查看的时段。
注:对于附加到基于 Xen 的实例上的 EBS 卷,来自 VolumeReadBytes 和 VolumeWriteBytes CloudWatch 图表的平均指标显示所选时段的平均读取和写入 I/O 大小。
对于附加到基于 Nitro 的实例上的 EBS 卷,VolumeReadBytes 和 VolumeWriteBytes 中的平均指标显示所选时段的平均带宽(以字节为单位)。要计算附加到基于 Nitro 的实例上的 EBS 卷的 I/O 大小,请参阅 EBS 会如何计算我应该用于 gp2 或 io1 卷的最佳 I/O 大小以增加吞吐量?