Auto Scaling グループ別に統計を集計する - Amazon Elastic Compute Cloud

Auto Scaling グループ別に統計を集計する

Auto Scaling グループ内で EC2 インスタンスの統計を集計することができます。Amazon CloudWatch は、AWS リージョンをまたがってデータを集約することはできません。メトリクスは、リージョン間で完全に独立しています。

この例では、1 つの Auto Scaling グループについて、ディスクに書き込まれた総バイト数を取得する方法を説明します。合計は、指定された Auto Scaling グループのすべての EC2 インスタンスで、24 時間おきに 1 分間に対して算出されます。

Auto Scaling グループ内のインスタンスの DiskWriteBytes を表示するには (コンソール)
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

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

  3. [EC2] 名前空間を選択し、次に [By Auto Scaling Group] を選択します。

  4. [DiskWriteBytes] メトリクスの行と特定の Auto Scaling グループを選択します。すると、その Auto Scaling グループ内にあるインスタンスのメトリクスがグラフとして表示されます。グラフに名前を付けるには、鉛筆アイコンを選択します。時間範囲を変更するには、事前定義済みの値を選択するか、[custom] を選択します。

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

Auto Scaling グループのインスタンスの DiskWriteBytes を表示するには (AWS CLI)

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

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --period 360 \ --statistics "Sum" "SampleCount" --dimensions Name=AutoScalingGroupName,Value=my-asg --start-time 2022-10-16T23:18:00 --end-time 2022-10-18T23:18:00

出力例を次に示します。

{ "Datapoints": [ { "SampleCount": 18.0, "Timestamp": "2022-10-19T21:36:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "SampleCount": 5.0, "Timestamp": "2022-10-19T21:42:00Z", "Sum": 0.0, "Unit": "Bytes" } ], "Label": "DiskWriteBytes" }