メニュー
Amazon CloudWatch
ユーザーガイド

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

Amazon Elastic Compute Cloud (Amazon EC2) は、メトリクスを EC2 インスタンスのため CloudWatch に送信します。 デフォルトでは、基本 (5 分間隔) モニタリングが有効になっています。 詳細 (1 分間隔) モニタリングを有効にできます。 Auto Scaling グループ内の Amazon EC2 インスタンスの追加メトリクスの詳細については、Auto Scaling のメトリクスおよびディメンション を参照してください。

Amazon EC2 をモニタリングする方法については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「Monitoring Your Instances with CloudWatch」を参照してください。

Amazon EC2 メトリクス

以下のメトリクスは、各 EC2 インスタンスからデフォルトで利用可能です。インスタンスに CloudWatch エージェントをいインストールすることにより、追加のメトリクスを有効にできます。インスタンスに CloudWatch エージェントをインストールする方法の詳細については、「CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスを収集する」を参照してください。収集できる追加のメトリクスの詳細については、「CloudWatch エージェントにより収集されるメトリクス」を参照してください。

AWS/EC2 名前空間は、T2 インスタンスの以下の CPU クレジットメトリクスを含みます。

メトリクス 説明
CPUCreditUsage

[T2 インスタンス] CPU 使用率に関してインスタンスで使用される CPU クレジットの数。1 つの CPU クレジットは、1 個の vCPU が 100% の使用率で 1 分間実行されること、または、vCPU、使用率、時間の同等の組み合わせ (たとえば、1 個の vCPU が 50% の使用率で 2 分間実行されるか、2 個の vCPU が 25% の使用率で 2 分間実行される) に相当します。

CPU クレジットメトリクスは、5 分間隔でのみ利用可能です。5 分を超える期間を指定する場合は、Average 統計の代わりに Sum 統計を使用します。

単位: クレジット (vCPU 分)

CPUCreditBalance

[T2 インスタンス] インスタンスが起動されてから獲得した累積 CPU クレジットの数から、使用したクレジットを除いた、インスタンスサイズに基づく最大数までの数。

クレジットは、獲得後にクレジットバランスに保存され、使用されるとクレジットバランスから削除されます。クレジットバランスには、インスタンスサイズによって決まる上限があります。クレジットバランスが上限に達すると、獲得した追加のクレジットはバランスに追加されません。

CPUCreditBalance のクレジットは、インスタンスがそのベースライン CPU 使用率を超えてバーストするために使用できます。

実行中のインスタンスのクレジットは失効しません。ただし、インスタンスを停止した場合、クレジットバランスのすべてのクレジットが失われます。

CPU クレジットメトリクスは、5 分間隔でのみ利用可能です。

単位: クレジット (vCPU 分)

CPUSurplusCreditBalance

[T2 インスタンス] CPUCreditBalance がゼロの場合に T2 無制限インスタンスによって使用された余剰クレジットの数。

CPUSurplusCreditBalance は獲得した CPU クレジットによって支払われます。

単位: クレジット (vCPU 分)

CPUSurplusCreditsCharged

[T2 インスタンス] 獲得した CPU クレジットによって相殺されない、T2 無制限インスタンスによって使用された余剰クレジットの数。CPUSurplusCreditsCharged は、追加料金を発生させる余剰クレジットを追跡し、CPUSurplusCreditBalanceCPUCreditBalance の違いを表します。

単位: クレジット (vCPU 分)

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

メトリクス 説明

CPUUtilization

割り当てられた EC2 コンピュートユニットのうち、現在インスタンス上で使用されているものの比率。このメトリクスは、選択されたインスタンス上でアプリケーションを実行するのに必要な処理能力を表します。

パーセンタイル統計を使用するには、詳細モニタリングを有効にする必要があります。

インスタンスタイプによっては、インスタンスがフルプロセッサコアに割り当てられていない場合に、オペレーティングシステムのツールが CloudWatch よりも低い比率を示す場合があります。

単位: パーセント

DiskReadOps

指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームでの、完了した読み取り操作。

その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。

単位: Count

DiskWriteOps

指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームへの、完了した書き込み操作。

その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。

単位: Count

DiskReadBytes

インスタンスで利用できるすべてのインスタンスストアボリュームから読み取られたバイト数。

このメトリクスを使用すると、このインスタンスのハードディスクからアプリケーションが読み取るデータの量がわかります。これを利用すると、アプリケーションの速度がわかります。

報告された数は、期間中に受信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

DiskWriteBytes

インスタンスで利用できるすべてのインスタンスストアボリュームに書き込まれたバイト数。

このメトリクスを使用すると、このインスタンスのハードディスクにアプリケーションが書き込むデータの量がわかります。これを利用すると、アプリケーションの速度がわかります。

報告された数は、期間中に受信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

NetworkIn

すべてのネットワークインターフェースでの、このインスタンスによって受信されたバイトの数。このメトリクスは、1 つのインスタンスへの受信ネットワークトラフィックの量を表しています。

報告された数は、期間中に受信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

NetworkOut

すべてのネットワークインターフェースでの、このインスタンスから送信されたバイトの数。このメトリクスは、1 つのインスタンスからの送信ネットワークトラフィックの量を表しています。

報告された数は、期間中に送信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

NetworkPacketsIn

すべてのネットワークインターフェースでの、このインスタンスによって受信されたパケットの数。このメトリクスは、受信トラフィックのボリュームを単一インスタンスでのパケット数として識別します。このメトリクスは基本モニタリング専用です。

単位: Count

統計: Minimum、Maximum、Average

NetworkPacketsOut

すべてのネットワークインターフェースでの、このインスタンスから送信されたパケットの数。このメトリクスは、送信トラフィックのボリュームを単一インスタンスでのパケット数として識別します。このメトリクスは基本モニタリング専用です。

単位: Count

統計: Minimum、Maximum、Average

AWS/EC2 名前空間には、次のステータスチェックメトリクスが含まれます。デフォルトでは、ステータスチェックメトリクスは無料で 1 分の頻度で利用できます。新しく起動したインスタンスの場合、ステータスチェックメトリクスデータは、インスタンスが初期化状態を完了した後でのみ使用できます (インスタンスが実行中の状態になってから数分以内)。EC2 のステータスチェックの詳細については、インスタンスのステータスチェックを参照してください。

メトリクス 説明

StatusCheckFailed

インスタンスが過去 1 分間にインスタンスのステータスチェックとシステムステータスチェックの両方に合格したかどうかを報告します。

このメトリクスは 0 (合格) または 1 (失敗) となります。

デフォルトでは、このメトリクスは無料で 1 分の頻度で利用できます。

単位: Count

StatusCheckFailed_Instance

最近 1 分間にインスタンスが インスタンスステータスチェックに成功したかどうかを報告します。

このメトリクスは 0 (合格) または 1 (失敗) となります。

単位: Count

StatusCheckFailed_System

最近 1 分間にインスタンスが システムステータスチェックに成功したかどうかを報告します。

このメトリクスは 0 (合格) または 1 (失敗) となります。

単位: Count

一般的に、新しい EC2 インスタンスの Amazon CloudWatch データは、クエリでリクエストされた最初の期間(集約期間)の最後の 1 分以内で利用可能になります。期間(統計が集約される時間の長さ)は Period パラメータで設定できます。期間の詳細については、「期間」を参照してください。

EC2 インスタンスで現在利用可能なディメンション(例: ImageId または InstanceType)を使用して、返されるメトリクスの精度を上げることができます。EC2 で利用可能なディメンションの詳細については、「Amazon EC2 メトリクスのディメンション」を参照してください。

AWS/EC2 名前空間には、C5 インスタンスと M5 インスタンスの次のAmazon EBS メトリクスが含まれています。

メトリクス 説明

EBSReadOps

指定された期間にインスタンスに接続されたすべての Amazon EBS ボリュームからの、完了した読み込み操作。

その期間の 1 秒あたりの読み込み I/O 操作回数 (読み込み IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して読み込み IOPS を計算することができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: 個

EBSWriteOps

指定された期間にインスタンスに接続されたすべての EBS ボリュームからの、完了した書き込み操作。

その期間の 1 秒あたりの書き込み I/O 操作回数 (書き込み IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して書き込み IOPS を計算することができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: 個

EBSReadBytes

指定した期間内にインスタンスに接続されたすべての EBS ボリュームから読み取られたバイト数。

報告された数は、期間中に読み取られたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して読み込みバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

EBSWriteBytes

指定した期間内にインスタンスに接続されたすべての EBS ボリュームに書き込まれたバイト数。

報告された数は、期間中に書き込まれたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して書き込みバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合は、この数を 60 で除算します。

単位: バイト

EBSIOBalance%

小さい C5 および M5 インスタンスサイズにのみ使用できます。バーストバケットの I/O 残りクレジットの割合に関する情報を提供します。このメトリクスは基本モニタリング専用です。

Sum 統計は、このメトリクスに該当しません。

単位: パーセント

EBSByteBalance%

小さい C5 および M5 インスタンスサイズにのみ使用できます。バーストバケットのスループット残りクレジットの割合に関する情報を提供します。このメトリクスは基本モニタリング専用です。

Sum 統計は、このメトリクスに該当しません。

単位: パーセント

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

詳細モニタリングを使用している場合、下の表のいずれかのディメンションを用いて EC2 インスタンスデータをフィルタリングできます。

ディメンション 説明
AutoScalingGroupName

このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定したキャパシティグループ内のインスタンスのものだけになります。Auto Scaling グループは、Auto Scaling を使用する場合に定義するインスタンスのコレクションです。このディメンションを Amazon EC2 のメトリクスに対して使用できるのは、インスタンスが Auto Scaling グループ内にあるときに限られます。詳細モニタリングまたは基本モニタリングが有効になっているインスタンスに対して使用できます。

ImageId

このディメンションを指定すると、リクエストしたデータがフィルタリングされて、この Amazon EC2 Amazon Machine Image (AMI) を実行しているインスタンスのものだけになります。詳細モニタリングが有効になっているインスタンスに対して使用できます。

InstanceId

このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定のインスタンスのものだけになります。これを利用すると、どのインスタンスからのデータをモニタリングするかを指定できます。

InstanceType

このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定のインスタンスタイプで実行されているインスタンスのものだけになります。これを利用すると、実行されているインスタンスのタイプでデータを分類することができます。たとえば、m1.small インスタンスと m1.large インスタンスのデータを比較して、アプリケーションに対するビジネス価値はどちらが上かを判断します。詳細モニタリングが有効になっているインスタンスに対して使用できます。