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

AMI 別に統計を集計する

統計の集計は、詳細モニタリングが有効化されているインスタンスに対して行うことができます。その場合、基本モニタリングを使用するインスタンスは含まれません。Amazon CloudWatch は、複数のリージョンをまたがってデータを集計することはできません。メトリクスは、リージョン間で完全に独立しています。

インスタンス全体で集約される統計を取得できるようになるには、1 分の期間でデータを提供する詳細モニタリング (有料) を有効にする必要があります。詳細については、「インスタンスの詳細モニタリングの有効化または無効化」を参照してください。

この例では、特定の Amazon Machine Image (AMI) を使用するすべてのインスタンスの平均 CPU 使用率を特定する方法を説明します。平均値は、1 日間、60 秒間隔の平均値です。

To display the average CPU utilization by AMI using the console

  1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. In the navigation pane, choose Metrics.

  3. Select the EC2 namespace and then select By Image (AMI) Id.

  4. Select the row for the CPUUtilization metric and the specific AMI, which displays a graph for the metric for the specified AMI. To name the graph, choose the pencil icon. To change the time range, select one of the predefined values or choose custom.

  5. To change the statistic or the period for the metric, choose the Graphed metrics tab. Choose the column heading or an individual value, and then choose a different value.

特定のイメージ ID の平均 CPU 使用率を取得するには

以下のように get-metric-statistics コマンドを使用します。

Copy
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --period 3600 \ --statistics Average --dimensions Name=ImageId,Value=ami-3c47a355 --start-time 2016-10-10T00:00:00 --end-time 2016-10-11T00:00:00

出力例を次に示します。それぞれの値は、指定した AMI を実行する EC2 インスタンスの平均 CPU 使用率 (%) を表します。

{
    "Datapoints": [
        {
            "Timestamp": "2016-10-10T07:00:00Z", 
            "Average": 0.041000000000000009, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2016-10-10T14:00:00Z", 
            "Average": 0.079579831932773085, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2016-10-10T06:00:00Z", 
            "Average": 0.036000000000000011, 
            "Unit": "Percent"
        }, 
        ...
    ], 
    "Label": "CPUUtilization"
}