ビジネスでトラフィックの急増や特定のビジネスパターンがない状況が発生する可能性がある場合、監視タスクを作成し、CloudMonitor メトリックをタスクに関連付けることで、ビジネスを容易に管理できます。Auto Scaling はメトリック統計をリアルタイムで収集します。統計期間中にアラート条件が満たされると、Auto Scaling はアラートをトリガーし、監視タスクの有効期間内にスケーリングルールを実行して、スケーリンググループ内の Elastic Compute Service (ECS) インスタンスまたは Elastic Container Instance (ECI) インスタンスの数を動的に調整します。このトピックでは、監視タスクの作成、表示、無効化、有効化、変更、削除の方法について説明します。
監視タスクの作成
-
Auto Scaling コンソールにログインします。
-
左側のナビゲーションウィンドウで、をクリックします。
-
上部のナビゲーションバーで、リージョンを選択します。
-
作成する監視タスクの監視タイプを指定し、タスクを作成します。
-
システム定義のメトリックにアクセスするには、システム監視 タブをクリックします。
-
カスタムメトリックを使用するには、カスタム監視 タブをクリックします。
システム監視
システム監視 タブで、アラームタスクの作成 をクリックします。次のパラメーターを設定し、OK をクリックします。
パラメーター
説明
名前
監視タスクの名前を入力します。名前は 2~64 文字で、英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を使用できます。先頭は英字または数字である必要があります。
説明
監視タスクの説明を入力します。説明は 2~255 文字で、タスクの目的を反映させることができます。
リソースのモニタリング
監視するスケーリンググループを選択します。名前でスケーリンググループを検索できます。ECS タイプのスケーリンググループまたは ECI タイプのスケーリンググループを指定できます。
モニタリングタイプ
デフォルト値は システム監視 です。このパラメーターを設定する必要はありません。
アラートメトリックの説明
アラートがトリガーされる前に満たす必要がある 1 つ以上のアラート条件を指定します。少なくとも 1 つのメトリックを指定する必要があります。複数のメトリックを指定する場合は、メトリックの追加 をクリックします。アラート条件は、次の部分で構成されます。
-
メトリック:(エージェント) CPU 使用率や (エージェント) メモリなどのシステムメトリックを指定します。詳細については、「システム監視タイプの監視タスク」をご参照ください。
説明サポートされているシステムメトリックは、スケーリンググループのタイプによって異なります。コンソールに表示されるメトリックが優先されます。
-
統計メソッド:メトリックデータの平均値、最小値、または最大値に基づいてルールを指定し、メトリックデータが許容範囲内にあるかどうかを確認します。たとえば、メトリックとして CPU 使用率を使用し、しきい値として 80% を使用します。次のルールが適用されます。
-
平均値:監視対象の ECS インスタンスまたは ECI インスタンスの平均 CPU 使用率が 80% を超える場合、Auto Scaling はアラートをトリガーします。
-
最大値:監視対象の ECS インスタンスまたは ECI インスタンスの最大 CPU 使用率が 80% を超える場合、Auto Scaling はアラートをトリガーします。
-
最小値:監視対象の ECS インスタンスまたは ECI インスタンスの最小 CPU 使用率が 80% を超える場合、Auto Scaling はアラートをトリガーします。
-
マルチメトリックの関係
このパラメーターを すべてのメトリックが条件を満たすとアラートを発報する または 任意の 1 つのメトリックが条件を満たすとアラートを発報する に設定できます。
参照期間
メトリックデータの統計期間を選択します。有効な値:15 秒、1 分、2 分、5 分、15 分。Auto Scaling は、指定された統計期間に基づいてメトリックデータを収集、集計、比較します。期間が短いほど、アラートがより頻繁にトリガーされます。必要に応じて統計期間を設定してください。
説明このパラメーターの値を [15 秒] に設定できるのは、ECS タイプのスケーリンググループのみです。
後でトリガー
アラートがトリガーされる前にアラート条件が満たされる必要がある回数を指定します。Auto Scaling は条件が満たされた回数をカウントします。回数が [トリガー回数] パラメーターの値に達すると、Auto Scaling はアラートをトリガーし、監視タスクで指定されたスケーリングルールを実行します。
有効期間
監視タスクの有効期間を指定します。有効期間中、Auto Scaling はアラートがトリガーされた後、監視タスクで指定されたスケーリングルールを実行します。有効期間外にアラートがトリガーされた場合、Auto Scaling はスケーリングルールを実行しません。
-
未設定:デフォルトでは常に有効です。
-
cron 式:監視タスクは、cron 式で指定された時間範囲内でのみ有効です。cron 式の詳細については、「cron 式」をご参照ください。
アラーム時トリガールール
条件が満たされたときに実行されるスケーリングルールです。監視タスクには、1 つだけトリガールールを指定する必要があります。トリガールールは、監視対象のスケーリンググループに属している必要があります。
カスタム監視
カスタム監視 タブで アラームタスクの作成 をクリックします。 以下のパラメーターを設定し、OK をクリックします。
パラメーター
説明
名前
監視タスクの名前を入力します。名前は 2~64 文字で、英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を使用できます。先頭は英字または数字である必要があります。
説明
監視タスクの説明を入力します。説明は 2~255 文字で、タスクの目的を反映させることができます。
リソースのモニタリング
監視するスケーリンググループを選択します。名前でスケーリンググループを検索できます。ECS タイプのスケーリンググループまたは ECI タイプのスケーリンググループを指定できます。
モニタリングタイプ
CloudMonitor にレポートするカスタムメトリックです。デフォルト値は カスタム監視 です。このパラメーターを設定する必要はありません。
アプリケーショングループ
このタイプの監視タスクを作成する前に、カスタムメトリックを CloudMonitor にレポートする必要があります。カスタムメトリックをレポートする際に、CloudMonitor アプリケーショングループの ID を指定する必要があります。利用可能なアプリケーショングループがない場合は、CloudMonitor コンソールでアプリケーショングループを作成する必要があります。詳細については、「アプリケーショングループの作成」をご参照ください。
監視メトリック
使用するカスタムメトリックを選択します。カスタムメトリックの表示方法の詳細については、「カスタム監視タイプの監視タスク」をご参照ください。
ディメンション
使用するカスタムメトリックのディメンションを選択します。ほとんどの場合、ディメンションによって監視範囲が決まります。
たとえば、
ecs_idディメンションを持つメトリックは、特定の ECS サーバーの CPU データを監視します。参照期間
メトリックデータの統計期間を選択します。有効な値:1 分、2 分、5 分、15 分。Auto Scaling は、指定された統計期間に基づいてメトリックデータを収集、集計、比較します。期間が短いほど、アラートがより頻繁にトリガーされます。必要に応じて統計期間を設定してください。
統計方法
メトリックデータの平均値、最小値、または最大値に基づいてルールを指定し、メトリックデータが許容範囲内にあるかどうかを確認します。詳細については、「統計メソッド」をご参照ください。
後でトリガー
アラートがトリガーされる前にアラート条件が満たされる必要がある回数を指定します。Auto Scaling は条件が満たされた回数をカウントします。回数が [トリガー回数] パラメーターの値に達すると、Auto Scaling はアラートをトリガーし、監視タスクで指定されたスケーリングルールを実行します。
有効期間
監視タスクの有効期間を指定します。有効期間中、Auto Scaling はアラートがトリガーされた後、監視タスクで指定されたスケーリングルールを実行します。有効期間外にアラートがトリガーされた場合、Auto Scaling はスケーリングルールを実行しません。
-
未設定の場合、常に有効です。
-
cron 式:監視タスクは、cron 式で指定された時間範囲内でのみ有効です。cron 式の詳細については、「cron 式」をご参照ください。
アラーム時トリガールール
条件が満たされたときに実行されるスケーリングルールです。監視タスクには、1 つだけトリガールールを指定する必要があります。トリガールールは、監視対象のスケーリンググループに属している必要があります。
-
監視タスクの表示
監視タスクの基本情報、トリガールール、監視詳細を表示できます。これにより、監視タスクの構成とメトリックのデータ傾向を把握できます。
-
Auto Scaling コンソールにログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
上部のナビゲーションバーで、リージョンを選択します。
-
監視タイプを選択します。
-
システム監視の監視タスクを選択するには、システム監視 タブをクリックします。
-
カスタム監視の監視タスクを選択するには、カスタム監視 タブをクリックします。
-
-
目的の監視タスクを見つけ、[タスク名/ID] 列のタスク ID をクリックします。
-
監視タスクの詳細を表示できます。
監視タスクの基本情報、トリガールール、監視詳細を表示できます。表示できるセクションを次の表に示します。
セクション
説明
基本情報
このセクションには、タスク名、タスク ID、ステータス、統計期間、監視対象リソース、監視タイプ、トリガー条件、監視タスクの説明などの情報が表示されます。このセクションには、スケーリングルールをトリガーするかどうかのオプションも表示されます。
タスクの アラートステータス が データ不十分 の場合、Auto Scaling の監視タスクのソースデータ元である CloudMonitor が、対応する ECS サーバーからデータを収集できなかったことが原因として考えられます。この問題の解決方法については、「Auto Scaling の監視タスクでデータ不足が報告された場合の対処方法」をご参照ください。
アラーム時トリガールール
このセクションには、アラートがトリガーされた後に実行されるスケーリングルールが表示されます。スケーリングルールが属するスケーリンググループと、スケーリングルールの詳細を表示できます。
監視情報
このセクションには、指定したメトリックのデータ傾向が表示されます。自動更新を有効にして、メトリックデータをリアルタイムで更新できます。メトリックデータを手動で更新することもできます。
監視タスクの無効化または有効化
-
不要になった監視タスクは無効にできます。監視タスクを無効にする前に、タスクが正常、アラーム、またはデータ不十分の状態であることを確認してください。
-
[無効] 状態の監視タスクを有効化できます。監視タスクを有効化する前に、監視タスクが 無効 状態であることを確認してください。
-
Auto Scaling コンソールにログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
上部のナビゲーションバーで、リージョンを選択します。
-
監視タイプを選択します。
-
システム監視の監視タスクを選択するには、システム監視 タブをクリックします。
-
カスタム監視の監視タスクを選択するには、カスタム監視 タブをクリックします。
-
-
監視タスクを無効化または有効化します。
-
監視タスクの無効化:無効化する監視タスクを見つけ、操作 列の 無効 をクリックします。
-
監視タスクの有効化:有効化する監視タスクを見つけ、操作 列の 有効化 をクリックします。
-
-
OK をクリックします。
監視タスクの変更または削除
スケーリンググループ内の監視タスクがニーズを満たさなくなった場合、再作成せずにそのプロパティを変更できます。不要になったタスクを削除することもできます。
-
Auto Scaling コンソールにログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
上部のナビゲーションバーで、リージョンを選択します。
-
監視タイプを選択します。
-
システム監視の監視タスクを選択するには、システム監視 タブをクリックします。
-
カスタム監視の監視タスクを選択するには、カスタム監視 タブをクリックします。
-
-
監視タスクを変更または削除します。
-
監視タスクの変更:変更する監視タスクを見つけ、操作 列の 編集 をクリックします。
監視タスクを変更する際、リソースのモニタリング および モニタリングタイプ パラメーターの設定は変更できません。詳細については、「監視タスクの作成」をご参照ください。
重要監視タスクでターゲット追跡スケーリングルールを指定した場合、タスクの基本情報は変更できません。
タスクのトリガールールを変更するには、タスクを見つけて 操作 列の トリガールールの編集 をクリックして、トリガールールを追加または削除します。
説明[トリガールールの編集] ダイアログボックスでは、複数のトリガールールを追加できます。追加するトリガールールは、同じリージョン内の異なるスケーリンググループに属することができます。これにより、同じトリガールールを共有するスケーリンググループ内のインスタンス数を同時に調整できます。また、すべてのトリガールールを削除して、監視タスクの監視機能のみを使用し、スケーリングアクティビティがトリガーされないようにすることもできます。
-
監視タスクの削除:削除する監視タスクを見つけ、操作 列の 削除 をクリックします。
重要監視タスクでステップスケーリングルールを指定した場合、その監視タスクは削除できません。監視タスクを削除するには、まずステップスケーリングルールを削除する必要があります。
-
-
OK をクリックします。