Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

Amazon EBS の Amazon CloudWatch メトリクス

CloudWatch メトリクスは、ボリュームの実行動作を表示または分析したり、それらの実行動作についてのアラームを設定したりするために使用できる統計データです。

次の表は、Amazon EBS ボリュームで利用可能なモニタリングデータのタイプをまとめたものです。

タイプ 説明

基本

データは自動的に 5 分間無料で取得できます。このデータには、EBS-backed インスタンスのルートデバイスボリュームのデータが含まれます。

詳細

プロビジョンド IOPS SSD (io1) ボリュームは、1 分間のメトリクスを CloudWatch に自動的に送信します。

CloudWatch からデータを取得したときに、Period リクエストパラメータを含めて、返されるデータの詳細程度を指定できます。これは、データの収集に使用する期間 (5 分間) とは異なります。有効なデータが確実に返されるように、リクエストには収集期間以上の期間を指定することをお勧めします。

データは、CloudWatch API または Amazon EC2 コンソールのいずれかを使用して取得できます。コンソールは CloudWatch API から未加工データを取得し、そのデータに基づいて一連のグラフを表示します。必要に応じて、API のデータまたはコンソールのグラフのいずれかを使用できます。

Amazon EBS のメトリクス

Amazon Elastic Block Store(Amazon EBS)は、複数のメトリクスのデータポイントを CloudWatch に送信します。Amazon EBS 汎用 SSD (gp2)、スループット最適化 HDD (st1)、Cold HDD (sc1)、および磁気 (スタンダード) ボリュームは自動的に 5 分間のメトリクスを CloudWatch に送信します。プロビジョンド IOPS SSD (io1) ボリュームは、1 分間のメトリクスを CloudWatch に自動的に送信します。データは、ボリュームがインスタンスにアタッチされている場合にのみ CloudWatch に報告されます。

これらのメトリクスの一部は、Nitro ベースのインスタンスに違いがあります。Nitro システムに基づくインスタンスタイプのリストについては、「Nitro ベースのインスタンス」を参照してください。

AWS/EBS 名前空間には、次のメトリクスが含まれます。

メトリクス 説明

VolumeReadBytes

指定された期間の読み取りオペレーションに関する情報を提供します。Sum 統計は、期間内に転送されたバイトの総数をレポートします。Average 統計は、期間中の各読み取りオペレーションの平均サイズを報告します。ただし、平均が指定された期間にわたる平均を表す Nitro ベースのインスタンスにアタッチされたボリュームを除きます。SampleCount 統計は期間中に読み取りオペレーションの合計数を報告します。ただし、サンプル数が統計的計算で使用されるデータポイントの数を表す、Nitro ベースのインスタンスにアタッチされたボリュームを除きます。Xen インスタンスでは、ボリュームに読み取りアクティビティがある場合にのみデータが報告されます。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: バイト

VolumeWriteBytes

指定された期間の書き込みオペレーションに関する情報を提供します。Sum 統計は、期間内に転送されたバイトの総数をレポートします。Average 統計は、期間中の各書き込みオペレーションの平均サイズを報告します。ただし、平均が指定された期間にわたる平均を表す Nitro ベースのインスタンスにアタッチされたボリュームを除きます。SampleCount 統計は期間中に書き込みオペレーションの合計数を報告します。ただし、サンプル数が統計的計算で使用されるデータポイントの数を表す、Nitro ベースのインスタンスにアタッチされたボリュームを除きます。Xen インスタンスでは、ボリュームに書き込みアクティビティがある場合にのみデータが報告されます。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: バイト

VolumeReadOps

指定期間内の読み取りオペレーションの総数。

その期間の 1 秒あたりの読み込み I/O 操作回数 (読み取り IOPS) の平均を算出するには、その期間の読み取りオペレーション回数の合計をその期間の秒数で割ります。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: カウント

VolumeWriteOps

指定期間内の書き込みオペレーションの総数。

その期間の 1 秒あたりの書き込み I/O 操作回数 (書き込み IOPS) の平均を算出するには、その期間の書き込みオペレーション回数の合計をその期間の秒数で割ります。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: カウント

VolumeTotalReadTime

指定期間内に完了した操作すべての読み取りオペレーションに要した時間 (秒) の合計。複数のリクエストが同時に送信された場合は、この合計が期間の長さを超えることがあります。たとえば、期間が 5 分間 (300 秒) で、その期間内に完了した操作の数が 700 あり、1 つの操作に 1 秒かかるとすれば、この値は 700 秒となります。Xen インスタンスでは、ボリュームに読み取りアクティビティがある場合にのみデータが報告されます。

このメトリクスの Average 統計は、Nitro ベースのインスタンスにアタッチされたボリュームには該当しません。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: 秒

VolumeTotalWriteTime

指定期間内に完了した操作すべての、書き込みオペレーションに要した時間 (秒) の合計。複数のリクエストが同時に送信された場合は、この合計が期間の長さを超えることがあります。たとえば、期間が 5 分間 (300 秒) で、その期間内に完了した操作の数が 700 あり、1 つの操作に 1 秒かかるとすれば、この値は 700 秒となります。Xen インスタンスでは、ボリュームに書き込みアクティビティがある場合にのみデータが報告されます。

このメトリクスの Average 統計は、Nitro ベースのインスタンスにアタッチされたボリュームには該当しません。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: 秒

VolumeIdleTime

指定期間内に、読み取りと書き込みのどちらの操作も行われなかった時間 (秒) の合計。

このメトリクスの Average 統計は、Nitro ベースのインスタンスにアタッチされたボリュームには該当しません。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: 秒

VolumeQueueLength

指定期間内に完了を待っていた読み取りおよび書き込みの操作リクエストの数。

このメトリクスの Sum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームには該当しません。

このメトリクスの Minimum および Maximum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームでのみサポートされます。

単位: カウント

VolumeThroughputPercentage

プロビジョンド IOPS SSD ボリュームでのみ使用されます。Amazon EBS ボリュームにプロビジョニングされた合計 IOPS (1 秒間あたりの I/O 操作回数) に対する、提供された IOPS の割合 (パーセント)。プロビジョンド IOPS SSD ボリュームは、1 年の 99.9 パーセントにわたり、プロビジョニンド IOPS の 10 パーセント以内のパフォーマンスを提供します。

書き込みの間、他に保留中の I/O リクエストが 1 分以内になければ、メトリクス値は 100% となります。また、お客様が行ったアクション (たとえば使用率ピーク時にボリュームのスナップショットを作成する、EBS 最適化インスタンス以外でボリュームを実行する、そのボリュームのデータに初めてアクセスするなど) によってボリュームの I/O 性能が一時的に低下する場合があります。

単位: パーセント

VolumeConsumedReadWriteOps

プロビジョンド IOPS SSD ボリュームでのみ使用されます。指定された期間内に消費された読み書き操作の合計数(256K キャパシティーユニットに標準化)。

それぞれ 256K より小さい I/O 操作は、1 消費 IOPS とカウントされます。256K より大きい I/O 操作は、256K キャパシティーユニットでカウントされます。たとえば、1024K I/O は 4 消費 IOPS としてカウントされます。

単位: カウント

BurstBalance

汎用 SSD (gp2)、スループット最適化 HDD (st1)、および Cold HDD (sc1) ボリュームでのみ使用されます。バーストバケットに残っている I/O クレジット (gp2 用) またはスループットクレジット (st1sc1 用) の割合に関する情報を提供します。データは、ボリュームがアクティブな場合にのみ CloudWatch に報告されます。ボリュームがアタッチされていない場合、データは報告されません。

このメトリクスの Sum 統計は、Nitro ベースのインスタンスにアタッチされたボリュームには該当しません。

1 TiB を超えるボリュームのベースラインパフォーマンスは、最大バーストパフォーマンスより高くなるため、I/O クレジットが消費することはありません。ボリュームが Nitro ベースのインスタンスにアタッチされている場合、バーストバランスは報告されません。Nitro ベースのインスタンス以外の場合、バーストバランスは 100% で報告されます。

単位: パーセント

Amazon EBS メトリクスのディメンション

サポートされているディメンションはボリューム ID (VolumeId) です。すべての使用可能な統計がボリューム ID でフィルタリングされます。

Amazon EC2 コンソールのグラフ

ボリュームを作成したら、Amazon EC2 コンソールでボリュームのモニタリンググラフを確認できます。コンソールの [Volumes] ページでボリュームを選択し、[Monitoring] を選択します。次の表は、表示されるグラフをまとめたものです。右側の欄は、各グラフを作成するために CloudWatch API の未加工データメトリクスがどのように使用されるかを示しています。すべてのグラフの期間は5分です。

グラフ 未加工メトリクスの使用に関する説明

読み込み帯域幅 (KiB/s)

Sum(VolumeReadBytes) / Period / 1024

書き込み帯域幅 (KiB/s)

Sum(VolumeWriteBytes) / Period / 1024

読み込みスループット (IOPS)

Sum(VolumeReadOps) / Period

書き込みスループット (IOPS)

Sum(VolumeWriteOps) / Period

平均キュー長 (ops) (オペレーション)

Avg(VolumeQueueLength)

% アイドル時間

Sum(VolumeIdleTime) / Period × 100

平均読み込みサイズ (KiB/オペレーション)

Avg(VolumeReadBytes) / 1024

Nitro ベースのインスタンスの場合、CloudWatch Metric Math で次の公式を使用して平均読み込みサイズを算出します。

(Sum(VolumeReadBytes) / Sum(VolumeReadOps)) / 1024

VolumeReadBytes および VolumeReadOps メトリクスはEBS CloudWatch コンソールで使用できます。

平均書き込みサイズ (KiB/オペレーション)

Avg(VolumeWriteBytes) / 1024

Nitro ベースのインスタンスの場合、CloudWatch Metric Math で次の公式を使用して平均書き込みサイズを算出します。

(Sum(VolumeWriteBytes) / Sum(VolumeWriteOps)) / 1024

VolumeWriteBytes および VolumeWriteOps メトリクスはEBS CloudWatch コンソールで使用できます。

平均読み込み待ち時間 (ms/オペレーション)

Avg(VolumeTotalReadTime) × 1000

Nitro ベースのインスタンスの場合、CloudWatch Metric Math で次の公式を使用して平均レイテンシーを算出します。

(Sum(VolumeTotalReadTime) / Sum(VolumeReadOps)) × 1000

VolumeTotalReadTime および VolumeReadOps メトリクスはEBS CloudWatch コンソールで使用できます。

平均書き込み待ち時間 (ms/オペレーション)

Avg(VolumeTotalWriteTime) × 1000

Nitro ベースのインスタンスの場合、CloudWatch Metric Math で次の公式を使用して平均書き込み待ち時間を算出します。

(Sum(VolumeTotalWriteTime) / Sum(VolumeWriteOps)) * 1000

VolumeTotalWriteTime および VolumeWriteOps メトリクスは EBS CloudWatch コンソールで使用できます。

平均レイテンシーグラフおよび平均サイズグラフでは、期間中に完了したオペレーション (読み込みまたは書き込みのうち、いずれかグラフに該当する方) の合計数に基づいて平均が計算されます。