2.2.2. インスタンスの自動スケーリング
オーケストレーションは、cpu_gitops_low
のしきい値に基づいてインスタンスを自動的にスケールダウンできます。この例では、CPU 使用率が 5% 未満の場合、インスタンスはスケールダウンします。
手順
実行中の
dd
プロセスを終了し、Orchestration が開始してインスタンスをスケールダウンします。$ killall dd
dd
プロセスを停止すると、cpu_gitops_low イベント
がトリガーされます。これにより、Orchestrationは自動的にスケールダウンを開始し、インスタンスを削除します。対応するアラームがトリガーされていることを確認します。$ openstack alarm list +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+ | alarm_id | type | name | state | severity | enabled | +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+ | 022f707d-46cc-4d39-a0b2-afd2fc7ab86a | gnocchi_aggregation_by_resources_threshold | example-cpu_alarm_high-odj77qpbld7j | ok | low | True | | 46ed2c50-e05a-44d8-b6f6-f1ebd83af913 | gnocchi_aggregation_by_resources_threshold | example-cpu_alarm_low-m37jvnm56x2t | alarm | low | True | +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+
数分後に、Orchestration は、
scaleup_group
定義のmin_size
パラメーターで定義されている最小値に、インスタンスの数を継続的に減らします。このシナリオでは、min_size
パラメーターは1
に設定されています。