2012-01-04 2 views
7

AWS ELBにデプロイされるアプリケーションがあります。AWS ELBインスタンスの自動スケーリングを制御するためのユーザ定義パラメータの使用

現在、自動スケーリングは、ELBインスタンス全体の集約CPUを使用してELBインスタンスを自動的に追加/削除するように構成されています。

しかし、ELBインスタンスによってアクセスされるRabbitMQインスタンスのキュー長を調べることができれば、より正確です。次に、キューの長さがしきい値を超えたときに拡大/縮小します。

新しいパラメータを導入するためにELBを構成する方法はありますか?それは引数として、自動スケーリングを制御するために使用できるWebサービス呼び出しから派生するものですか?

または、弾丸を噛んで、独自のオートスケーラを開発する必要がありますか?

答えて

5

Auto Scalingは、Amazon CloudWatchメトリックに基づいています。 CloudWatchは最初に定義済みのメトリックのみを提供しましたが、meanwhile custom metrics can be managedも同様です。

このメトリックを監視するCloudWatch Alarmに基づいて、問題のRabbitMQインスタンスのキュー長を追跡し、任意のスケーリングポリシーに従ってスケールアップ/ダウンすることでシナリオを実装できます。

関連する問題