

# 特定のリソースの統計を取得する
<a name="US_SingleMetricPerInstance"></a>

次の例では、特定の EC2 インスタンスの最大 CPU 使用率を特定する方法を説明します。

**要件**
+ インスタンスの ID が必要です。インスタンス ID は、Amazon EC2 コンソールまたは [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) コマンドを使って取得します。
+ デフォルトでは、基本モニターリングが有効化されていますが、詳細モニターリングを有効化することもできます。詳細については、「Amazon EC2 ユーザーガイド」の「[インスタンスの詳細モニタリングを有効または無効にする](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch-new.html)」を参照してください。

**コンソールを使用して特定のインスタンスの平均 CPU 使用率を表示するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. ナビゲーションペインで、[**Metrics**]、[**All metrics**] を選択します。

1. [**EC2**] メトリクス名前空間を選択します。  
![\[EC2 メトリクスの名前空間を選択する\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/metric_view_categories.png)

1. [**インスタンス別メトリクス**] のディメンションを選択します。  
![\[Amazon EC2 のメトリクスのディメンションを表示する\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/metric_view_metric_category.png)

1. 検索フィールドに **CPUUtilization** と入力して Enter キーを押します。特定のインスタンスの行を選択します。これにより、そのインスタンスの [`CPUUtilization`] メトリクスのグラフが表示されます。グラフの名前を変更するには、鉛筆アイコンを選択します。時間範囲を変更するには事前定義済みの値を選択するか、[**custom**] を選択してください。  
![\[単一メトリクスのグラフ化\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/metric_statistics_ec2_instance.png)

1. 統計を変更するには、[**Graphed metrics**] タブを選択します。列見出しまたは個々の値を選択し、統計または事前定義パーセンタイルのうち 1 つを選択するか、カスタムパーセンタイル (**p99.999** など) を指定します。  
![\[メトリクスの統計を変更する\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/metric_statistics_ec2_instance_statistic_period.png)

1. 期間を変更するには、[**Graphed metrics**] タブを選択します。列見出しまたは個々の値を選択し、次に異なる値を選択します。

**AWS CLI を使用して、EC2 インスタンスあたりの CPU 使用率を取得するには**  
次のように [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) コマンドを使用して、指定のインスタンスの `CPUUtilization` メトリクスを取得します。

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization \
--dimensions Name=InstanceId,Value=i-1234567890abcdef0 --statistics Maximum \
--start-time 2016-10-18T23:18:00 --end-time 2016-10-19T23:18:00 --period 360
```

返される統計は、リクエストされた 24 時間間隔の 6 分の値です。それぞれの値は、特定の 6 分間の間に指定されたインスタンスの最大 CPU 使用率を表しています。データポイントは時系列順に返されません。例に示した出力の先頭 (完全な出力には、6 分ごと 24 時間のデータポイントを含む) を以下に示します。

```
{
    "Datapoints": [
        {
            "Timestamp": "2016-10-19T00:18:00Z", 
            "Maximum": 0.33000000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2016-10-19T03:18:00Z", 
            "Maximum": 99.670000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2016-10-19T07:18:00Z", 
            "Maximum": 0.34000000000000002, 
            "Unit": "Percent"
        }, 
        ...
    ], 
    "Label": "CPUUtilization"
}
```