本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 EBS 的亚马逊 CloudWatch 指标
Amazon CloudWatch 指标是统计数据,可用于查看、分析卷的运行行为并设置警报。
数据在 1 分钟期间内自动可用,无需收费。
当您从中获取数据时 CloudWatch,可以包含一个Period
请求参数来指定返回数据的粒度。这不同于我们收集数据时所用的时间(1 分钟时间)。我们建议您在请求中指定的时间大于等于收集时间,从而确保返回数据有效。
您可以使用 CloudWatch API 或 Amazon EC2 控制台获取数据。控制台从 CloudWatch API 中获取原始数据,并根据这些数据显示一系列图表。根据您的需要,您既可以选择使用从 API 中获得的数据也可以选择使用控制台中的图表。
Amazon EBS 卷的指标
AWS/EBS
命名空间包括连接到所有实例类型的 EBS 卷的以下指标。所有 Amazon EBS 卷类型都会自动向其发送 1 分钟指标 CloudWatch,但前提是该卷已连接到实例。
要从实例上的操作系统获取有关可用磁盘空间的信息,请参阅查看可用磁盘空间。
注意
某些指标在基于 Nitro 系统构建的实例上存在差异。有关这些实例类型的列表,请参阅基于 Nitro 系统构建的实例。
指标 | 描述 | 单位 | Dimensions | 有意义的统计数据 |
---|---|---|---|---|
VolumeAvgReadLatency |
注意支持连接到 Nitro 实例的所有卷类型。未针对附加到 Amazon ECS 的卷和 AWS Fargate 任务发布。 在一分钟内完成读取操作所花费的平均时间。使用此指标来监控连接到 Amazon EC2 实例的 EBS 卷的平均 I/O 延迟。平均值是根据最后一分钟完成的 I/O 操作计算得出的。如果在最后一分钟内没有完成任何操作,则该指标的值为零。 对于启用了多重连接的卷,使用 |
毫秒 |
|
|
VolumeAvgWriteLatency |
注意支持连接到 Nitro 实例的所有卷类型。未针对附加到 Amazon ECS 的卷和 AWS Fargate 任务发布。 在一分钟内完成写入操作所花费的平均时间。使用此指标来监控连接到 Amazon EC2 实例的 EBS 卷的平均 I/O 延迟。平均值是根据最后一分钟完成的 I/O 操作计算得出的。如果在最后一分钟内没有完成任何操作,则该指标的值为零。 对于启用了多重连接的卷,使用 |
毫秒 |
|
|
VolumeIOPSExceededCheck |
注意支持连接到 Nitro 实例的所有卷类型,但磁性 ( 报告应用程序是否在最后一分钟内持续尝试驱动超过卷预配置 IOPS 性能的 IOPS 性能。此指标可以是 |
None(无) |
|
|
VolumeThroughputExceededCheck |
注意支持连接到 Nitro 实例的所有卷类型,但磁性 ( 报告应用程序是否在最后一分钟内持续尝试提高超过卷预配置吞吐量性能的吞吐量。该指标可以是 |
无 |
|
|
VolumeReadBytes |
提供有关指定时间段内的读取操作的信息。
注意对于 Xen 实例,只有在卷上有读取活动时才报告数据。 |
字节 |
|
|
VolumeWriteBytes |
提供有关指定时间段内的写入操作的信息
注意对于 Xen 实例,只有在卷上有写入活动时才报告数据。 |
字节 |
|
|
VolumeReadOps |
在指定时间的读取操作总数。读取操作在完成时计数。要计算该时间段的平均每秒读取操作数(读取 IOPS),请将该时间段的总读取操作数除以秒数。 |
计数 |
|
|
VolumeWriteOps |
在指定时间的写入操作总数。写入操作在完成时计数。要计算该时间段的平均每秒写入操作数(写入 IOPS),请将该时间段的总写入操作数除以秒数。 |
计数 |
|
|
VolumeTotalReadTime |
注意启用多重挂载的卷不支持此指标。对于 Xen 实例,只有在卷上有读取活动时才报告数据。 指定时间段中所有读取操作耗费的总秒数。如果同时提交多个请求,该总数可能大于时间段长度。例如,对于长度为 1 分钟(60 秒)的时间段:如果该时间段内完成了 150 个操作,每个操作耗时 1 秒,值便是 150 秒。 |
秒 |
|
|
VolumeTotalWriteTime |
注意启用多重挂载的卷不支持此指标。对于 Xen 实例,只有在卷上有写入活动时才报告数据。 指定时间段中所有写入操作耗费的总秒数。如果同时提交多个请求,该总数可能大于时间段长度。例如,对于长度为 1 分钟(60 秒)的时间段:如果该时间段内完成了 150 个操作,每个操作耗时 1 秒,值便是 150 秒。 |
秒 |
|
|
VolumeIdleTime |
注意启用多重挂载的卷不支持此指标。 未提交读取或写入操作的指定时间段中的总秒数。 |
秒 |
|
|
VolumeQueueLength |
指定时间段中等待完成的读取和写入操作请求的数量。 |
计数 |
|
|
VolumeStalledIOCheck |
注意仅适用于 Nitro 实例。对附加到 Amazon ECS 和 AWS Fargate 任务的卷未发布。 报告卷在最后一分钟内是通过还是未通过停滞的 IO 检查。此指标可以是 |
None(无) |
|
|
VolumeThroughputPercentage |
注意仅限预调配 IOPS SSD 卷。启用多重挂载的卷不支持此指标。 每秒传输的 I/O 操作数(IOPS)在为 Amazon EBS 卷预置的总 IOPS 中所占的百分比。预置 IOPS SSD 卷在 99.9% 的时间里可提供预置性能。写入过程中,如果一分钟内没有其他待处理的 I/O 请求,指标值就会是 100%。此外,由于您采取的操作(例如,在使用高峰期创建卷快照、在 non-EBS-optimized实例上运行卷或首次访问卷上的数据),卷的 I/O 性能可能会暂时降低。 |
百分比 |
|
|
VolumeConsumedReadWriteOps |
注意仅限预调配 IOPS SSD 卷。 指定时间段内使用的读取和写入操作的总量(规格化为 256K 容量单位)。每个小于 256K 的 I/O 操作算作使用了 1 IOPS。大于 256K 的 I/O 操作按 256K 容量单位计算。例如,1024K I/O 算作使用了 4 IOPS。 |
计数 |
|
|
BurstBalance |
注意仅适用于 提供有关突增存储桶中剩余的 I/O 积分百分比(对于 |
百分比 |
|
|
亚马逊 EBS 快照的指标
AWS/EBS
命名空间包括以下用于 Amazon EBS 快照的指标。
指标 | 描述 | 单位 | Dimensions | 有意义的统计数据 |
---|---|---|---|---|
SnapshotCopyBytesTransferred |
复制到某个 AWS 区域的快照数据量。 |
字节 |
|
|
Nitro 实例的指标
AWS/EC2
命名空间包括所添加的卷的基于 Nitro 的实例(非裸机实例)的其他 Amazon EBS 指标。
指标 | 描述 | 单位 | 有意义的统计数据 |
---|---|---|---|
EBSReadOps |
在指定时间段内在挂载到实例的所有 Amazon EBS 卷中完成的读取操作数。要计算该时间段的平均每秒读取 I/O 操作数 (读取 IOPS),请将该时间段的总操作数除以秒数。如果使用基本 (5 分钟) 监控,您可以将该数字除以 300 以计算读取 IOPS。如果您使用的是详细 (1 分钟) 监控,请将其除以 60。您也可以使用 CloudWatch 公制数学函数 |
计数 |
|
EBSWriteOps
|
在指定时间段内在附加到实例的所有 EBS 卷中完成的写入操作数。要计算该时间段的平均每秒写入 I/O 操作数 (写入 IOPS),请将该时间段的总操作数除以秒数。如果使用基本 (5 分钟) 监控,您可以将该数字除以 300 以计算写入 IOPS。如果您使用的是详细(1 分钟)监控,请将其除以 60。您也可以使用 CloudWatch 公制数学函数 |
计数 |
|
EBSReadBytes
|
在指定时间段内从附加到实例的所有 EBS 卷中读取的字节数。报告的数字是在该时间段内读取的字节数。如果使用基本 (5 分钟) 监控,您可以将该数字除以 300 以计算每秒读取的字节数。如果您使用的是详细(1 分钟)监控,请将其除以 60。您也可以使用 CloudWatch 公制数学函数 |
字节 |
|
EBSWriteBytes
|
在指定时间段内写入附加到实例的所有 EBS 卷的字节数。报告的数字是在该时间段内写入的字节数。如果使用基本 (5 分钟) 监控,您可以将该数字除以 300 以计算每秒写入的字节数。如果您使用的是详细(1 分钟)监控,请将其除以 60。您也可以使用 CloudWatch 公制数学函数 |
字节 |
|
EBSIOBalance%
|
提供有关突增存储桶中剩余的 I/O 积分百分比的信息。此指标仅对基本监控可用。此指标仅适用于某些
|
百分比 |
|
EBSByteBalance%
|
提供有关突增存储桶中剩余的吞吐量积分百分比的信息。此指标仅对基本监控可用。此指标仅适用于某些
|
百分比 |
|
快速快照还原的指标
AWS/EBS
命名空间包含以下用于快速快照还原的指标。
指标 | 描述 | 单位 | Dimensions | 有意义的统计数据 |
---|---|---|---|---|
FastSnapshotRestoreCreditsBucketSize |
可以累积的最大卷创建积分数。将为每个可用区的每个快照报告该指标。 |
无 |
|
注意最有意义的统计数据是 |
FastSnapshotRestoreCreditsBalance |
可用的卷创建积分数。将为每个可用区的每个快照报告该指标。 |
无 |
|
注意最有意义的统计数据是 |
Amazon EC2 控制台图表
创建卷后,您可以在 Amazon EC2 控制台中查看该卷的监控图表。在控制台的 Volumes 页面上选择一个卷,然后选择 Monitoring。下表列出了显示的图表。右边的列描述了如何使用 CloudWatch API 中的原始数据指标来生成每个图表。所有的图表周期都是 5 分钟。
图表 | 使用原始指标描述 |
---|---|
读取吞吐量(KiB/s) |
Sum(VolumeReadBytes) / Period / 1024 |
写入吞吐量(KiB/s) |
Sum(VolumeWriteBytes) / Period / 1024 |
读取操作(Ops/s) |
Sum(VolumeReadOps) / Period |
写入操作(Ops/s) |
Sum(VolumeWriteOps) / Period
|
平均队列长度(操作数) |
Avg(VolumeQueueLength)
|
空闲花费时间(%) |
Sum(VolumeIdleTime) / Period × 100
|
平均读取大小(KiB/op) |
对于基于 Nitro 的实例,以下公式使用CloudWatch公式计算出平均读取大小:
|
平均写入大小(KiB/op) |
对于基于 Nitro 的实例,以下公式使用CloudWatch公式计算出平均写入大小:
|
平均读取延迟(ms/op) |
对于基于 Nitro 的实例,以下公式使用CloudWatch指标数学推导出平均读取延迟:
|
平均写入延迟(ms/op) |
对于基于 Nitro 的实例,以下公式使用CloudWatch指标数学推导出平均写入延迟:
|
对于平均延迟图表和平均大小图表,平均值通过该期间内完成的操作(读取或写入,以适用于图表者为准)总数计算得出。