特定のインスタンスの統計を取得する - Amazon Elastic Compute Cloud

特定のインスタンスの統計を取得する

AWS Management Consoleまたは AWS CLI を使用して、特定のインスタンスの統計を取得できます。次の例では、AWS Management Console または AWS CLI を使用して、特定の EC2 インスタンスの最大 CPU 使用率を決定することができます。

要件
  • インスタンスの ID が必要です。インスタンス ID は、AWS Management Console コンソールまたは describe-instances コマンドを使って取得します。

  • デフォルトでは、基本モニタリングが有効化されていますが、詳細モニタリングを有効化することもできます。詳細については、「EC2 インスタンスの詳細モニタリングを管理する」を参照してください。

特定のインスタンスの CPU 使用率を表示するには (コンソール)
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. ナビゲーションペインで [Metrics (メトリクス)] を選択します。

  3. EC2 のメトリクスの名前空間を選択します。

  4. インスタンス別メトリクスのディメンションを選択します。

  5. 検索フィールドに CPUUtilization と入力して Enter キーを押します。特定のインスタンスの行を選択します。すると、そのインスタンスの [CPUUtilization] メトリクスのグラフが表示されます。グラフに名前を付けるには、鉛筆アイコンを選択します。時間範囲を変更するには、事前定義済みの値を選択するか、[custom] を選択します。

    単一メトリクスのグラフ化
  6. メトリクスの統計または期間を変更するには、[Graphed metrics] タブを選択します。列見出しまたは個々の値を選択し、次に異なる値を選択します。

    メトリクスの統計または期間を変更する
特定のインスタンスの CPU 使用率を取得するには (AWS CLI)

次の get-metric-statistics コマンドを使用すると、期間と時間間隔を指定して、特定のインスタンスの [CPUUtilization] メトリクスを取得できます。

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

出力例を次に示します。それぞれの値は、単一の EC2 インスタンスの最大 CPU 使用率を表しています。

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