Auto Scaling グループがスケールダウンする理由を教えてください。

所要時間2分
0

Auto Scaling グループが介入なしにスケールダウンしました。このような状況が生じた理由は何ですか?

簡単な説明

スケールダウンは、ユーザーの操作、または設定されたスケールダウンポリシーとスケジュールされたスケーリングによってトリガーされます。スケールダウンが発生した場合、インスタンスは設定された終了ポリシーに従って終了されます。

解決方法

AWS コマンドラインインターフェイス (AWS CLI) を使用するか、AWS API を使用して、Amazon EC2 コンソールで Auto Scaling グループのスケーリング履歴を表示します。

注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください

ポリシーベースのスケールダウン

スケールダウンポリシーによる Auto Scaling グループのスケールダウンの場合は、スケーリング履歴に次のようなメッセージが表示されます。

At 2016-05-08T13:55:14Z a monitor alarm My-Scale-Down-Alarm in state ALARM
triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

AWS コンソールを使用して、または AWS CLI の put-scaling-policy コマンドで、Auto Scaling グループのスケーリングポリシーを調整できます。スケールダウンが発生するタイミングを設定するには、関連付けられた Amazon CloudWatch アラームを調整します。または、新しいアラームを作成し、その新しいアラームを Auto Scaling グループスケーリングポリシーに関連付けます。

ユーザー操作によるスケールダウン

ユーザー操作によるスケールダウンの場合は、スケーリング履歴に次のようなイベントが表示されます。

At 2016-05-13T15:03:47Z a user request update of AutoScalingGroup constraints
to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.

AWS CloudTrail ログを確認して API コールを実行したユーザーを確認できます。

注: API コールの記録を開始する前に CloudTrail が設定され有効になっている必要があります。

スケジュールに基づくスケーリング

スケジュールに基づくスケールダウンアクションによるスケールダウンの場合は、スケーリング履歴に次のようなイベントが表示されます。

At 2016-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints
to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2. At
2016-02-12T16:01:25Z the scheduled action ScaleDown executed. Setting max size
from 1 to 5. Setting desired capacity from 3 to 2.

AWS CLI を使用してスケジュールされたスケーリングを表示するには、次のコマンドを実行します。MY-ASG-NAME をお客様の Auto Scaling グループの名前に置き換えます。

aws autoscaling describe-scheduled-actions --auto-scaling-group-name MY-ASG-NAME

Amazon EC2 コンソールを使用して、スケジュールされたスケーリングを表示および管理することもできます。詳細については、「 スケジュールされたアクションの作成と管理 (コンソール) 」を参照してください。

スケジュールベースの Amazon EC2 Auto Scaling の詳細については、「スケジュールに基づくスケーリング」を参照してください。


関連情報

チュートリアル: スケーリングとロードバランシングを使用するアプリケーションのセットアップ

Auto Scaling グループおよびインスタンスの CloudWatch メトリックスのモニタリング

Auto Scaling グループのスケーリング時に Amazon SNS 通知を取得する

AWS CloudTrail を使用した Amazon EC2 Auto Scaling API 呼び出しのログ記録

AWS CLI autoscaling コマンド

AWS公式
AWS公式更新しました 3年前
コメントはありません

関連するコンテンツ