

# インスタンスに対して利用可能な CloudWatch メトリクス
<a name="viewing_metrics_with_cloudwatch"></a>

Amazon EC2 はメトリクスを Amazon CloudWatch に送信します。AWS マネジメントコンソール、AWS CLI、または API を使用して、Amazon EC2 が CloudWatch に送信するメトリクスを一覧表示できます。デフォルトで、各データポイントではインスタンスのアクティビティの開始後 5 分間が対象となります。詳細モニタリングを有効にした場合、各データポイントは開始後 1 分間のアクティビティを対象とします。注意事項[最小]、[最大]、[平均] の統計ではEC2 が提供するメトリックスの最小粒度は 1 分であることに注意します。

AWS マネジメントコンソール または AWS CLI を使用して利用可能なメトリクスを表示する方法の詳細については,「*Amazon CloudWatch ユーザーガイド*」の「[利用可能なメトリクスを表示する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html)」を参照してください。

これらのメトリクスの統計の取得については[インスタンスに対する CloudWatch メトリクスの統計](monitoring_get_statistics.md)を参照してください。

**Topics**
+ [インスタンスメトリクス](#ec2-cloudwatch-metrics)
+ [アクセラレーターメトリクス](#accelerator-metrics)
+ [CPU クレジットメトリクス](#cpu-credit-metrics)
+ [専用ホストメトリクス](#dh-metrics)
+ [Nitro ベースのインスタンスの Amazon EBS メトリクス](#ebs-metrics-nitro)
+ [ステータスチェックメトリクス](#status-check-metrics)
+ [トラフィックミラーリングのメトリクス](#traffic-mirroring-metrics)
+ [Auto Scaling グループメトリクス](#autoscaling-metrics)
+ [Amazon EC2 メトリクスディメンション](#ec2-cloudwatch-dimensions)
+ [Amazon EC2 使用状況メトリクス](#service-quota-metrics)

## インスタンスメトリクス
<a name="ec2-cloudwatch-metrics"></a>

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


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
| CPUUtilization |  Amazon EC2 が EC2 インスタンスを実行するために使用する物理 CPU 時間の割合。これにはユーザーコードと Amazon EC2 コードの両方を実行するために費やされた時間が含まれます。 非常に高いレベルでは`CPUUtilization` はゲスト `CPUUtilization` とハイパーバイザー `CPUUtilization` の合計です。 オペレーティングシステムのツールは CloudWatch と異なる割合を表示することがあります。これはレガシーデバイスのシミュレーション、レガシーではないデバイスの設定、中断の多いワークロード、ライブ移行、ライブアップデートなどが原因です。  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadOps |  指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームでの、完了した読み取り操作。 その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するにはその期間の操作回数の合計をその期間の秒数で割ります。 インスタンスストアボリュームがない場合は、値が 0 であるか、メトリクスがレポートされません。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteOps |  指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームへの、完了した書き込み操作。 その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するにはその期間の操作回数の合計をその期間の秒数で割ります。 インスタンスストアボリュームがない場合は、値が 0 であるか、メトリクスがレポートされません。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadBytes |  インスタンスで利用できるすべてのインスタンスストアボリュームから読み取られたバイト数。 このメトリクスを使用すると、このインスタンスのハードディスクからアプリケーションが読み取るデータの量がわかります。これを利用すると、アプリケーションの速度がわかります。 報告された数は期間中に受信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのバイト数を求めることもできます。例えば、CloudWatch で `DiskReadBytes` のグラフを `m1` として作成した場合、メトリクスの数式 `m1/(DIFF_TIME(m1))` はメトリクスをバイト/秒単位で返します。`DIFF_TIME` およびメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[メトリクス数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。 インスタンスストアボリュームがない場合は値が 0 であるか、メトリクスがレポートされません。  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteBytes |  インスタンスで利用できるすべてのインスタンスストアボリュームに書き込まれたバイト数。 このメトリクスを使用すると、このインスタンスのハードディスクにアプリケーションが書き込むデータの量がわかります。これを利用すると、アプリケーションの速度がわかります。 報告された数は期間中に受信されたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算してバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのバイト数を求めることもできます。例えば、CloudWatch で `DiskWriteBytes` のグラフを `m1` として作成した場合、メトリクスの数式 `m1/(DIFF_TIME(m1))` はメトリクスをバイト/秒単位で返します。`DIFF_TIME` およびメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[メトリクス数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。 インスタンスストアボリュームがない場合は値が 0 であるか、メトリクスがレポートされません。  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoToken |  トークンを使用しないメソッドを使用してインスタンスメタデータサービス (IMDS) に正常にアクセスした回数。 このメトリクスにより、トークンを使用しないインスタンスメタデータサービスバージョン 1 (IMDSv1) を使用してインスタンスメタデータにアクセスするプロセスがあるかどうかがわかります。すべてのリクエストがトークン支援のセッション (インスタンスメタデータサービスバージョン 2 (IMDSv2)) を使用している場合、値は 0 になります。詳細については、「[インスタンスメタデータサービスバージョン 2 の使用への移行](instance-metadata-transition-to-version-2.md)」を参照してください。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoTokenRejected |  IMDSv1 が無効になった後に IMDSv1 呼び出しが試行された回数。 このメトリクスが表示された場合はIMDSv1 呼び出しが試行され、拒否されたことを示します。IMDSv1 を再度有効にするか、すべての呼び出しで IMDSv2 が使用されていることを確認します。詳細については、「[インスタンスメタデータサービスバージョン 2 の使用への移行](instance-metadata-transition-to-version-2.md)」を参照してください。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkIn |  すべてのネットワークインターフェイスを通じ、このインスタンスによって受信されたバイトの数。このメトリクスは 1 つのインスタンスへの受信ネットワークトラフィックの量を表しています。 報告された数は期間中に受信されたバイト数です。基本 (5 分) のモニタリングで統計情報に 合計 使用している場合であれば、この数を 300 で除算してバイト/秒の値を求めることができます。詳細 (1 分) のモニタリングで統計情報に 合計 使用している場合合はこの数を 60 で除算します。  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkOut |  すべてのネットワークインターフェイスを通じ、このインスタンスから送信されたバイトの数。このメトリクスは 1 つのインスタンスからの送信ネットワークトラフィックの量を表しています。 報告された数は期間中に送信されたバイト数です。基本 (5 分) のモニタリングで統計情報に 合計 使用している場合であれば、この数を 300 で除算してバイト/秒の値を求めることができます。詳細 (1 分) のモニタリングで統計情報に 合計 使用している場合合はこの数を 60 で除算します。  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsIn |  すべてのネットワークインターフェイスを通じ、このインスタンスによって受信されたパケットの数。このメトリクスは受信トラフィックのボリュームを単一インスタンスでのパケット数として識別します。 このメトリクスは基本モニタリング (5分間) でのみ使用が可能です。5 分間でインスタンスが受信した 1 秒あたりのパケット数 (PPS) を計算するには、Sum の統計値を 300 で割ることで算出されます。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsOut |  すべてのネットワークインターフェイスを通じ、このインスタンスから送信されたパケットの数。このメトリクスは送信トラフィックのボリュームを単一インスタンスでのパケット数として識別します。 このメトリクスは基本モニタリング (5分間) でのみ使用が可能です。5 分間にインスタンスが受信した 1 秒あたりのパケット数 (PPS) を計算するには合計 統計値を 300 で割ります。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## アクセラレーターメトリクス
<a name="accelerator-metrics"></a>

`AWS/EC2` 名前空間には、[高速コンピューティングインスタンス](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html)向けの以下のアクセラレーターメトリクスが含まれています。このメトリクスは、高速コンピューティングインスタンスタイプのサブセットのみでサポートされます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
| GPUPowerUtilization | 最大有効電力の割合 (%) としての有効電力使用量。 | 割合 (%) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## CPU クレジットメトリクス
<a name="cpu-credit-metrics"></a>

`AWS/EC2` 名前空間は[バーストパフォーマンスインスタンス](burstable-performance-instances.md)の以下の CPU クレジットメトリクスを含みます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
| CPUCreditUsage |  CPU 使用率に関してインスタンスで消費される CPU クレジットの数。1 つの CPU クレジットは1 個の vCPU が 100% の使用率で 1 分間実行されること、またはvCPU、使用率、時間の同等の組み合わせ (例えば、1 個の vCPU が 50% の使用率で 2 分間実行されるか、2 個の vCPU が 25% の使用率で 2 分間実行される) に相当します。 CPU クレジットメトリクスは5 分間隔でのみ利用可能です。5 分を超える期間を指定する場合は`Average` 統計の代わりに `Sum` 統計を使用します。  |  クレジット (vCPU 分)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUCreditBalance |  インスタンスが起動または開始後に蓄積した獲得 CPU クレジットの数。T2 スタンダードの場合、`CPUCreditBalance` には蓄積された起動クレジットの数も含まれます。 クレジットは獲得後にクレジット残高に蓄積され、消費されるとクレジット残高から削除されます。クレジット残高にはインスタンスサイズによって決まる上限があります。制限に到達すると、獲得された新しいクレジットはすべて破棄されます。T2 スタンダードの場合、起動クレジットは制限に対してカウントされません。 `CPUCreditBalance` のクレジットはインスタンスがそのベースライン CPU 使用率を超えてバーストするために消費できます。 インスタンスが実行中の場合、`CPUCreditBalance` のクレジットは期限切れになりません。T3 または T3a インスタンスが停止すると、`CPUCreditBalance` 値は 7 日間保持されます。その後、蓄積されたすべてのクレジットが失われます。T2 インスタンスが停止すると、`CPUCreditBalance` 値は保持されず、蓄積されたすべてのクレジットが失われます。 CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  クレジット (vCPU 分)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditBalance  |  `CPUCreditBalance` 値がゼロの場合に `unlimited` インスタンスによって消費された余剰クレジットの数。 `CPUSurplusCreditBalance` 値は獲得した CPU クレジットによって支払われます。余剰クレジットの数が、24 時間にインスタンスが獲得できるクレジットの最大数を超えている場合、最大数を超えて消費された余剰クレジットに対しては料金が発生します。 CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  クレジット (vCPU 分)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditsCharged |  獲得 CPU クレジットにより支払われないために追加料金が発生した、消費された余剰クレジットの数。 消費された余剰クレジットは以下のいずれかの状況に当てはまると料金が発生します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html) CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  クレジット (vCPU 分)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## 専用ホストメトリクス
<a name="dh-metrics"></a>

`AWS/EC2` 名前空間にはT3 専用ホスト のための以下のメトリクスが含まれます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
|  DedicatedHostCPUUtilization |  Dedicated Host で実行されているインスタンスによって現在使用されている割り当て済みコンピューティング容量の割合。  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Nitro ベースのインスタンスの Amazon EBS メトリクス
<a name="ebs-metrics-nitro"></a>

`AWS/EC2` 名前空間にはベアメタルインスタンスではない、Nitro ベースのインスタンスにアタッチされているボリュームに関する、追加の Amazon EBS メトリクスが含まれます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
|  InstanceEBSIOPSExceededCheck  |  過去 1 分以内にアプリケーションがインスタンスの最大 EBS IOPS 制限を超える IOPS を駆動しようとしたかどうかをレポートします。このメトリクスは、`0` (IOPS 制限を超えていない) または `1` (IOPS 制限を超えている) のいずれの値をとります。  |  なし  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  InstanceEBSThroughputExceededCheck  |  過去 1 分以内にアプリケーションがインスタンスの最大 EBS スループット制限を超えるスループットを駆動しようとしたかどうかをレポートします。このメトリクスは、`0` (スループット制限を超えていない) または `1` (スループット制限を超えている) のいずれかの値をとります。  |  なし  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadOps |  指定された期間にインスタンスに接続されたすべての Amazon EBS ボリュームからの、完了した読み込みオペレーション。 その期間の 1 秒あたりの読み込み I/O 操作回数 (読み込み IOPS) の平均を算出するにはその期間の操作回数の合計をその期間の秒数で割ります。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して読み込み IOPS を計算することができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのオペレーション数を求めることもできます。例えば、CloudWatch で `EBSReadOps` のグラフを `m1` として作成した場合、メトリクスの計算関数 `m1/(DIFF_TIME(m1))` はメトリクスをオペレーション/秒単位で返します。`DIFF_TIME` およびその他のメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[CloudWatch メトリクスでの数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。  |  カウント  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteOps  |  指定された期間にインスタンスに接続されたすべての EBS ボリュームからの、完了した書き込み操作。 その期間の 1 秒あたりの書き込み I/O 操作回数 (書き込み IOPS) の平均を算出するにはその期間の操作回数の合計をその期間の秒数で割ります。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して書き込み IOPS を計算することができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのオペレーション数を求めることもできます。例えば、CloudWatch で `EBSWriteOps` のグラフを `m1` として作成した場合、メトリクスの計算関数 `m1/(DIFF_TIME(m1))` はメトリクスをオペレーション/秒単位で返します。`DIFF_TIME` およびその他のメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[CloudWatch メトリクスでの数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。  |  カウント  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadBytes  |  指定した期間内にインスタンスに接続されたすべての EBS ボリュームから読み取られたバイト数。 報告された数は期間中に読み取られたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して読み込みバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのバイト数を求めることもできます。例えば、CloudWatch で `EBSReadBytes` のグラフを `m1` として作成した場合、メトリクスの数式 `m1/(DIFF_TIME(m1))` はメトリクスをバイト/秒単位で返します。`DIFF_TIME` およびメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[メトリクス数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。  |  バイト  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteBytes  |  指定した期間内にインスタンスに接続されたすべての EBS ボリュームに書き込まれたバイト数。 報告された数は期間中に書き込まれたバイト数です。基本 (5 分) モニタリングを使用している場合、この数を 300 で除算して書き込みバイト/秒を求めることができます。詳細 (1 分) モニタリングを使用している場合はこの数を 60 で除算します。CloudWatch メトリクスの計算関数 `DIFF_TIME` を使用して、1 秒あたりのバイト数を求めることもできます。例えば、CloudWatch で `EBSWriteBytes` のグラフを `m1` として作成した場合、メトリクスの数式 `m1/(DIFF_TIME(m1))` はメトリクスをバイト/秒単位で返します。`DIFF_TIME` およびメトリクス計算関数の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[メトリクス数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。  |  バイト  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSIOBalance%  |  バーストバケットの I/O 残りクレジットの割合に関する情報を提供します。このメトリクスは基本モニタリング専用です。 このメトリクスは少なくとも 24 時間に 1 回、30 分間だけ最大パフォーマンスにバーストする一部の `*.4xlarge` インスタンスサイズ以下でのみ使用できます。 `Sum` 統計はこのメトリクスに該当しません。  |  割合 (%)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSByteBalance%  |  バーストバケットのスループット残りクレジットの割合に関する情報を提供します。このメトリクスは基本モニタリング専用です。 このメトリクスは少なくとも 24 時間に 1 回、30 分間だけ最大パフォーマンスにバーストする一部の `*.4xlarge` インスタンスサイズ以下でのみ使用できます。 `Sum` 統計はこのメトリクスに該当しません。  |  割合 (%)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

EBS ボリューム用のメトリクスの詳細については「*Amazon EBS ユーザーガイド*」の「[Amazon EBS ボリュームのメトリクス](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html#ebs-volume-metrics)」を参照してください。EC2 フリートおよびスポットフリートに提供されるメトリクスの詳細については「[CloudWatch を使用して EC2 フリートまたはスポットフリートをモニタリングする](ec2-fleet-cloudwatch-metrics.md)」を参照してください。

## ステータスチェックメトリクス
<a name="status-check-metrics"></a>

デフォルトではステータスチェックメトリクスは無料で 1 分の頻度で利用できます。新しく起動したインスタンスの場合、ステータスチェックメトリクスデータはインスタンスが初期化状態を完了するまで使用できません (インスタンスが `running` の状態になってから数分以内)。EC2 ステータスチェックの詳細については[Amazon EC2 インスタンスのステータスチェック](monitoring-system-instance-status-check.md)を参照してください。

`AWS/EC2` 名前空間には次のステータスチェックメトリクスが含まれます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
| StatusCheckFailed |  最近 1 分間にインスタンスがすべてのステータスチェックに成功したかどうかを報告します。 このメトリクスは `0` (合格) または `1` (失敗) となります。 デフォルトではこのメトリクスは無料で 1 分の頻度で利用できます。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1Instance |  最近 1 分間にインスタンスがインスタンスステータスチェックに成功したかどうかを報告します。 このメトリクスは `0` (合格) または `1` (失敗) となります。 デフォルトではこのメトリクスは無料で 1 分の頻度で利用できます。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1System |  最近 1 分間にインスタンスが システムステータスチェックに成功したかどうかを報告します。 このメトリクスは `0` (合格) または `1` (失敗) となります。 デフォルトではこのメトリクスは無料で 1 分の頻度で利用できます。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1AttachedEBS |  直近 1 分間でインスタンスがアタッチ済みの EBS ステータスチェックに成功したかどうかを報告します。 このメトリクスは `0` (合格) または `1` (失敗) となります。 デフォルトではこのメトリクスは無料で 1 分の頻度で利用できます。  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

`AWS/EBS` 名前空間には次のステータスチェックメトリクスが含まれます。


| メトリクス | 説明 | Unit | 有意義な統計 | 
| --- | --- | --- | --- | 
| VolumeStalledIOCheck |  **注:** Nitro インスタンスのみが対象です。Amazon ECS と AWS Fargate タスクにアタッチされたボリュームについては公開されていません。 ボリュームが過去 1 分間の*ストールした* IO のチェックに合格したか失敗したかを報告します。このメトリクスは `0` (合格) または `1` (失敗) となります。  |  なし  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## トラフィックミラーリングのメトリクス
<a name="traffic-mirroring-metrics"></a>

`AWS/EC2` 名前空間にはミラートラフィックのメトリクスが含まれます。詳細については「*Amazon VPC トラフィックミラーリングガイド*」の「[Monitor mirrored traffic using Amazon CloudWatch](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirror-cloudwatch.html)」(Amazon CloudWatch によるミラーリングされたトラフィックのモニタリング) を参照してください。

## Auto Scaling グループメトリクス
<a name="autoscaling-metrics"></a>

`AWS/AutoScaling` 名前空間にはAuto Scaling グループのメトリクスが含まれます。詳細については「*Amazon EC2 Auto Scaling ユーザーガイド*」の「[Auto Scaling グループとインスタンスの CloudWatch メトリクスのモニタリング](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-cloudwatch-monitoring.html)」ご参照してください。

## Amazon EC2 メトリクスディメンション
<a name="ec2-cloudwatch-dimensions"></a>

以下のディメンションを使用して、前の表に示したメトリクスを絞り込むことができます。


| ディメンション | 説明 | 
| --- | --- | 
|  AutoScalingGroupName  |  このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定したキャパシティーグループ内のインスタンスのものだけになります。*Auto Scaling グループ*はAuto Scaling を使用する場合に定義するインスタンスのコレクションです。このディメンションを Amazon EC2 のメトリクスに対して使用できるのはインスタンスが Auto Scaling グループ内にあるときに限られます。詳細モニタリングまたは基本モニタリングが有効になっているインスタンスに対して使用できます。  | 
|  ImageId  |  このディメンションを指定すると、リクエストしたデータがフィルタリングされて、この Amazon EC2 Amazon マシンイメージ (AMI) を実行しているインスタンスのものだけになります。詳細モニタリングが有効になっているインスタンスに対して使用できます。  | 
|  InstanceId  |  このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定のインスタンスのものだけになります。これを利用すると、どのインスタンスからのデータをモニタリングするかを指定できます。  | 
|  InstanceType  |  このディメンションを指定すると、リクエストしたデータがフィルタリングされて、指定のインスタンスタイプで実行されているインスタンスのものだけになります。これを利用すると、実行されているインスタンスのタイプでデータを分類することができます。例えば、m1.small インスタンスと m1.large インスタンスのデータを比較して、アプリケーションに対するビジネス価値はどちらが上かを判断します。詳細モニタリングが有効になっているインスタンスに対して使用できます。  | 

## Amazon EC2 使用状況メトリクス
<a name="service-quota-metrics"></a>

CloudWatch 使用状況メトリクスを使用して、アカウントのリソースの使用状況を把握できます。これらのメトリクスを使用して、CloudWatch グラフやダッシュボードで現在のサービスの使用状況を可視化できます。

Amazon EC2 使用状況メトリクスはAWS のサービスクォータに対応しています。使用量がサービスクォータに近づいたときに警告するアラームを設定することもできます。CloudWatch とサービスクオータの統合については、「*Amazon CloudWatch ユーザーガイド*」の「[AWS 使用状況メトリクス](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Service-Quota-Integration.html)」を参照してください。

Amazon EC2 は`AWS/Usage` 名前空間に以下のメトリクスを公開します。


| メトリクス | 説明 | 
| --- | --- | 
| `ResourceCount` |  アカウントで実行されている指定されたリソースの数。リソースはメトリクスに関連付けられたディメンションによって定義されます。 このメトリクスで最も役に立つ統計は `MAXIMUM` です。これは1 分間の期間中に使用されるリソースの最大数を表します。  | 

次のディメンションはAmazon EC2 によって発行される使用状況メトリクスを絞り込むために使用されます。


| ディメンション | 説明 | 
| --- | --- | 
|  Service  |  リソースを含む AWS のサービスの名前。Amazon EC2 使用状況メトリクスの場合、このディメンションの値は `EC2` です。  | 
|  Type  |  レポートされるエンティティのタイプ。現在、Amazon EC2 使用状況メトリクスの有効な値は `Resource` のみです。  | 
|  Resource  |  実行中のリソースのタイプ。現在、Amazon EC2 使用状況メトリクスの有効な値は `vCPU` のみです。これは実行中のインスタンスに関する情報を返します。  | 
|  Class  |  追跡されるリソースのクラス。`vCPU` ディメンションの値として `Resource` を使用する Amazon EC2 使用状況メトリクスの場合、有効な値は`Standard/OnDemand`、`F/OnDemand`、`G/OnDemand`、`Inf/OnDemand`、`P/OnDemand`、および `X/OnDemand` です。 このディメンションの値はメトリクスによって報告されるインスタンスタイプの最初の文字を定義します。例えば、`Standard/OnDemand` はA、C、D、H、I、M、R、T、Z で始まるタイプのすべての実行中のインスタンスに関する情報を返し、`G/OnDemand` は G で始まるタイプのすべてのインスタンスに関する情報を返します。  | 