如何使用 CloudWatch 指标来计算我的 EBS 卷提供的平均吞吐量和平均 IOPS 数量?

1 分钟阅读
0

我想使用 Amazon CloudWatch 指标来计算 Amazon Elastic Block Store (Amazon EBS) 卷的平均吞吐量和平均 IOPS 数量。

简短描述

若要计算卷的平均吞吐量和 IOPS 数量,请使用 Amazon CloudWatch 指标指标数学。此外,还可以创建 CloudWatch 警报来监控 Amazon EBS 卷中的数据。

解决方法

  1. 打开 CloudWatch 控制台
  2. 指标下,选择全部指标
  3. 选择 EBS 命名空间,然后选择每个卷的指标
  4. 选择 Amazon EBS 卷的相应指标:
    要计算平均 IOPS,请选择 VolumeReadOpsVolumeWriteOpsVolumeIdleTime
    要计算平均吞吐量,请选择 VolumeReadBytesVolumeWriteBytesVolumeIdleTime
  5. 选择绘成图表的指标选项卡。
  6. 对于统计数据,选择总计
  7. 对于周期,选择要查看的时间段。
  8. 记下每个图形化指标前面的指标 ID,例如 m1、m2、m3 等。
  9. 对于添加数学,选择从空表达式开始,然后输入下列表达式来计算预期的平均值。

以 Ops/秒为单位计算卷处于活动状态时的平均 IOPS: 
**注意:**在以下表达式中,m1VolumeReadOpsm2VolumWriteOpsm3VolumeIdleTime。此外,PERIOD() 是一个指标数学函数,它以秒为单位返回指标周期。
(m1+m2)/(PERIOD(m1)−m3)

以 Ops/秒为单位计算平均 IOPS:
**注意:**在以下表达式中,m1VolumeReadOpsm2VolumeWriteOps
(m1+m2)/(PERIOD(m1))

以每秒字节为单位计算卷处于活动状态时的实际平均吞吐量:
**注意:**在以下表达式中,m1VolumeReadBytesm2VolumeWriteBytesm3VolumeIdleTime
(m1+m2)/(PERIOD(m1)−m3)

以每秒字节为单位计算平均吞吐量:
**注意:**在以下表达式中,m1VolumeReadBytesm2VolumeWriteBytes
(m1+m2)/(PERIOD(m1))

**注意:**由于微爆,吞吐量和 IOPS 的平均值可能与实际平均值有所不同。吞吐量和 IOPS 是每秒测量值。CloudWatch 不会以每秒为间隔聚合 Amazon EBS 卷指标。有关更多信息,请参阅如何确定我的 Amazon EBS 卷是否处于微爆状态,并防止这种情况发生?

相关信息

Amazon EBS 的 Amazon CloudWatch 指标

AWS 官方
AWS 官方已更新 1 个月前