Amazon EC2 Auto Scaling の Amazon CloudWatch メトリクス Auto Scaling - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EC2 Auto Scaling の Amazon CloudWatch メトリクス Auto Scaling

Amazon EC2 Auto Scaling は AWS/AutoScaling 名前空間に以下のメトリクスを公開します。実際に使用できる Auto Scaling グループメトリクスは、グループメトリクスを有効にしているかどうか、およびどのグループメトリクスを有効にしたかによって異なります。グループメトリクスは、追加料金なしで 1 分単位で利用できますが、有効にする必要があります。

Auto Scaling グループメトリクスを有効にすると、Amazon EC2 Auto Scaling はベストエフォートベースで 1 分 CloudWatch ごとにサンプリングされたデータを に送信します。まれに、 でサービスの中断 CloudWatch が発生した場合、グループメトリクス履歴のギャップを埋めるためにデータがバックフィルされません。

Auto Scaling グループメトリクス

これらのメトリクスを使用して、グループサイズの経時変化など、Auto Scaling グループの履歴をほぼ継続的に把握することができます。

メトリクス 説明
GroupMinSize

Auto Scaling グループの最小サイズ。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupMaxSize

Auto Scaling グループの最大サイズ。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupDesiredCapacity

Auto Scaling グループが保持しようとするインスタンスの数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupInServiceInstances

Auto Scaling グループの一部として実行するインスタンスの数。このメトリクスには保留中もしくは終了処理中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupPendingInstances

保留中のインスタンスの数。保留中のインスタンスは、稼働状態ではありません。このメトリクスには稼働中もしくは終了処理中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupStandbyInstances

Standby 状態にあるインスタンスの数。この状態のインスタンスはまだ実行中ですが、実際には使用されていません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupTerminatingInstances

終了処理中のインスタンスの数。このメトリクスには稼働中もしくは保留中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupTotalInstances

Auto Scaling グループに含まれるインスタンスの合計数。このメトリクスは稼働中、保留中、および終了処理中のインスタンスの数を特定します。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

各インスタンスタイプの vCPU 数に基づいて重みを割り当てるなど、さまざまなユニットで希望するキャパシティを測定するように混合インスタンスグループを設定すると、次のメトリクスは Auto Scaling グループによって使用されるユニット数をカウントします。希望するキャパシティをさまざまなユニットで測定するように混合インスタンスグループを設定しなかった場合、次のメトリクスが事前入力されますが、これらは前の表で定義されているメトリクスと同じです。詳細については、「混合インスタンスグループを作成するためのセットアップの概要」を参照してください。

メトリクス 説明
GroupInServiceCapacity

Auto Scaling グループの一部として実行されているキャパシティユニットの数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupPendingCapacity

保留中のキャパシティユニットの数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupStandbyCapacity

Standby 状態にあるキャパシティユニットの数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupTerminatingCapacity

終了処理中のキャパシティユニットの数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupTotalCapacity

Auto Scaling グループ内のキャパシティユニットの合計数。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

Amazon EC2 Auto Scaling は、ウォームプールを持つ Auto Scaling グループの以下のメトリクスもレポートします。詳細については、「ウォームプールを使用して起動時間が長いアプリケーションのレイテンシーを短縮する」を参照してください。

メトリクス 説明
WarmPoolMinSize

ウォームプールの最小サイズ。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

WarmPoolDesiredCapacity

Amazon EC2 Auto Scaling がウォームプールで維持しようとするキャパシティの量。

これは、Auto Scaling グループの最大サイズから希望するキャパシティを引いた値に相当します。また、設定されている場合は、Auto Scaling グループの準備されている最大キャパシティから希望するキャパシティを引いた値に相当します。

ただし、ウォームプールの最小サイズが、最大サイズ (または設定されている場合は、準備された最大キャパシティ) と Auto Scaling グループの希望するキャパシティの差以上である場合、希望するウォームプールのキャパシティは WarmPoolMinSize に等しくなります。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

WarmPoolPendingCapacity

保留中のウォームプール内のキャパシティ量。このメトリクスには実行中、停止中、または終了処理中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

WarmPoolTerminatingCapacity

終了処理中のウォームプールのキャパシティの量。このメトリクスには実行中、停止中、または保留中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

WarmPoolWarmedCapacity

スケールアウト中に Auto Scaling グループに入れることができるキャパシティの量。このメトリクスには保留中もしくは終了処理中のインスタンスは含まれません。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

WarmPoolTotalCapacity

実行中、停止中、保留中、または終了処理中のインスタンスを含む、ウォームプールの合計キャパシティ。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupAndWarmPoolDesiredCapacity

Auto Scaling グループとウォームプールを合わせた希望するキャパシティ。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

GroupAndWarmPoolTotalCapacity

Auto Scaling グループとウォームプールを合わせた合計キャパシティ。これには、実行中、停止中、保留中、終了処理中、または稼働中のインスタンスが含まれます。

レポート基準: メトリクス収集が有効になっている場合に報告されます。

Auto Scaling グループメトリクスのディメンション

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

ディメンション 説明
AutoScalingGroupName

Auto Scaling グループの名前をフィルターします。

予測スケーリングのメトリクスとディメンション

AWS/AutoScaling 名前空間には、予測スケーリングに関する以下のメトリクスが含まれます。

メトリクスは、1 時間の解像度で使用できます。

予測値を実際の値と比較することで、予測精度を評価できます。これらのメトリクスを使用した予測精度の評価についての詳細は、「による予測スケーリングメトリクスのモニタリング CloudWatch」(CloudWatch で予測スケーリングメトリクスをモニタリングする) を参照してください。

メトリクス 説明 ディメンション
PredictiveScalingLoadForecast

アプリケーションによって生成されることが予想される負荷の量。

AverageMinimumMaximum の統計は有用ですが、Sum の統計は有用ではありません。

レポート基準: 初期予測の作成後にレポートされます。

AutoScalingGroupName, PolicyName, PairIndex
PredictiveScalingCapacityForecast

アプリケーションの需要を満たすために必要であると予想されるキャパシティ。これは、Auto Scaling インスタンスを維持するための負荷予測と目標使用率レベルに基づいています。

AverageMinimumMaximum の統計は有用ですが、Sum の統計は有用ではありません。

レポート基準: 初期予測の作成後にレポートされます。

AutoScalingGroupName, PolicyName
PredictiveScalingMetricPairCorrelation

スケーリング指標と負荷指標のインスタンスごとの平均の間における相関関係。予測スケーリングは高い相関関係を前提とします。したがって、この指標の値が小さい場合、指標ペアを使用しない方がよいでしょう。

AverageMinimumMaximum の統計は有用ですが、Sum の統計は有用ではありません。

レポート基準: 初期予測の作成後にレポートされます。

AutoScalingGroupName, PolicyName, PairIndex
注記

PairIndex ディメンションは、Amazon EC2 Auto Scaling によって割り当てられた際に、負荷スケーリングメトリクスペアのインデックスに関連付けられた情報を返します。現在、有効な値は 0 のみです。

Auto Scaling グループのメトリクスを有効にする (コンソール)

グループメトリクスを有効にするには
  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

  2. Auto Scaling グループの横にあるチェックボックスを選択します。

    ページの下部にスプリットペインが開きます。

  3. [Monitoring] (モニタリング) タブで、ページ上部の [Auto Scaling] の下にある [Auto Scaling group metrics collection] (Auto Scaling グループのメトリクスのコレクション) を選択し、[Enable] (有効化) チェックボックスをオンにします。

グループメトリクスを無効にするには
  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

  2. Auto Scaling スケーリンググループを選択します。

  3. [モニタリング] タブで、[Auto Scaling group metrics collection (Auto Scaling グループメトリクスの収集)] の [Enable (有効)] チェックボックスをオフにします。

Auto Scaling グループのメトリクスを有効にする (AWS CLI)

Auto Scaling グループメトリクスを有効にするには

enable-metrics-collection コマンドを使用して、1 つ以上のグループメトリクスを有効にします。例えば、次のコマンドは、指定した Auto Scaling グループの単一のメトリクスを有効にします。

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --metrics GroupDesiredCapacity --granularity "1Minute"

--metrics メトリクスを省略した場合、すべてのメトリクスが有効になります。

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --granularity "1Minute"
Auto Scaling グループメトリクスを無効にするには

disable-metrics-collection コマンドを使用して、すべてのグループメトリクスを無効にします。

aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg