1.4. インスタンスを自動スケールダウン
Orchestration を使用して、cpu_alarm_low
しきい値に基づいてインスタンスを自動的にスケールダウンできます。この例では、CPU の使用率が 5% 未満の場合に、インスタンスはスケールダウンされます。
手順
実行中の
dd
プロセスを終了して、Orchestration がインスタンスのスケールダウンを開始するのを確認します。$ killall dd
dd
プロセスを停止すると、cpu_alarm_low event
アラームがトリガーされます。これにより、オーケストレーションは自動的にスケールダウンを開始し、インスタンスを削除します。対応するアラームがトリガーされていることを確認します。$ 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 | +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+
数分後に、オーケストレーションは、
scaleup_group
定義のmin_size
パラメーターで定義される最小値までインスタンスの数を継続的に削減します。このシナリオでは、min_size
パラメーターは1
に設定されています。