すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:イベント通知ルールの管理

最終更新日:Sep 24, 2024

イベント通知機能により、Auto Scalingは、指定された種類のイベントが発生した後、CloudMonitor、MNS (Message Service) トピック、またはMNSキューにイベント通知を送信できます。 このトピックでは、イベント通知ルールを作成、変更、削除、および表示する方法について説明します。

前提条件

Auto Scalingでイベント通知をMNSトピックまたはキューに送信する場合は、事前にMNSトピックまたはキューを作成する必要があります。 イベント通知機能を有効にするスケーリンググループが存在するリージョンにMNSトピックまたはキューが存在することを確認します。

背景情報

  • イベント通知機能は、スケーリンググループの動的な変更をできるだけ早く学習し、通知に基づいて自動O&Mを実装するのに役立ちます。 詳細については、「概要」をご参照ください。

  • スケーリンググループ内の異なるイベント通知ルールに同じ受信者リソースを使用することはできません。 たとえば、スケーリンググループに複数のイベント通知ルールを作成した場合、イベント通知ルールは同じCloudMonitorまたはMNSリソース (同じMNSトピックやキューなど) を共有できません。

イベント通知ルールの作成

説明

スケーリンググループには、最大6つのイベント通知ルールを作成できます。

  1. Auto Scalingコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、スケーリンググループをクリックします。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. 目的のスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。

    • スケーリンググループ名 /ID列のスケーリンググループのIDをクリックします。

    • [操作] 列の [詳細] をクリックします。

  5. 詳細ページの上部で、通知ルールタブをクリックします。

  6. 高度なルールの作成をクリックします。

  7. ビジネス要件に基づいてルールのパラメーターを設定します。

    下表に、各パラメーターを説明します。

    パラメーター

    説明

    通知方法

    有効な値:

    • CloudMonitor: 指定されたタイプのイベントがスケーリンググループで発生した場合、Auto scalingはCloudMonitorに通知を送信します。 詳細については、「システムイベントの表示」をご参照ください。

    • MNSトピック: 指定されたタイプのイベントがスケーリンググループで発生した場合、Auto scalingは指定されたMNSトピックに通知を送信します。 詳細については、「MNSとは何ですか?」をご参照ください。

    • MNSキュー: 指定されたタイプのイベントが発生した場合、Auto Scalingは指定されたMNSキューに通知を送信します。 詳細については、「MNSとは何ですか?」をご参照ください。

    イベント

    ビジネス要件に基づいてこのパラメーターを設定します。 有効な値:

    • 成功したスケールアウト: すべてのElastic Compute Service (ECS) インスタンスまたはelastic containerインスタンスがスケーリンググループに追加されます。

    • 成功したスケールイン: すべてのECSインスタンスまたはエラスティックコンテナインスタンスがスケーリンググループから削除されます。

    • スケールアウトに失敗しました: スケールアウトがトリガーされましたが、ECSインスタンスまたはelastic containerインスタンスはスケーリンググループに追加されません。

    • スケールインに失敗しました: スケールインがトリガーされましたが、ECSインスタンスまたはelastic containerインスタンスはスケーリンググループから削除されません。

    • スケーリングリクエストの拒否: Auto Scalingはスケーリングリクエストを受信しますが、トリガー条件が満たされていないため、リクエストを拒否します。

    • スケールアウト開始: スケールアウトがトリガーされ、ECSインスタンスまたはelastic containerインスタンスのスケーリンググループへの追加が開始されます。

    • スケールイン開始: スケールインがトリガーされ、ECSインスタンスまたはelastic containerインスタンスがスケーリンググループから削除され始めます。

    • スケジュールされたタスクの期限切れ: Auto Scalingは、スケジュールされたタスクの期限切れの7日前に毎日通知を送信します。

      スケジュールされたタスクにRecurrenceパラメーターを設定した場合、タスクの有効期限はタスクが最後に実行された時刻です。

    • スケーリンググループ診断: Auto Scalingは、スケーリンググループのヘルスステータスを診断します。 診断された項目には、重要なリソースステータス、リソース割り当て使用量、リソース課金ステータス、およびリソース在庫ステータスが含まれます。

    • 部分的に成功したスケールアウト: スケールアウトがトリガーされますが、すべてのECSインスタンスまたはエラスティックコンテナインスタンスがスケーリンググループに追加されるわけではありません。

    • 部分的に成功したスケールイン: スケールインがトリガーされますが、すべてのECSインスタンスまたはエラスティックコンテナインスタンスがスケーリンググループから削除されるわけではありません。

  8. OKをクリックします。

イベント通知ルールの変更または削除

スケーリンググループで異なる種類のイベントが発生したときにAuto Scalingで通知を送信する場合は、新しいイベント通知ルールを作成せずにイベント通知ルールを変更できます。 既存のイベント通知ルールの [通知方法] パラメーターを変更することはできません。 イベント通知ルールが不要になった場合は、イベント通知ルールを削除できます。

  1. Auto Scalingコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、スケーリンググループをクリックします。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. 目的のスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。

    • スケーリンググループ名 /ID列のスケーリンググループのIDをクリックします。

    • [操作] 列の [詳細] をクリックします。

  5. 詳細ページの上部で、通知ルールタブをクリックします。

  6. 変更または削除するイベント通知ルールを見つけて、アクション列の編集または削除をクリックします。

    オプション

    手順

    イベント通知ルールの変更

    1. 変更するイベント通知ルールを見つけて、[操作] 列の [編集] をクリックします。

    2. [イベント通知の編集] ダイアログボックスで、ビジネス要件に基づいて [イベント] パラメーターを再設定します。

      イベントタイプの詳細については、「高度な通知ルールの作成」をご参照ください。

    3. [OK] をクリックします。

    イベント通知ルールの削除

    1. 削除するイベント通知を見つけて、[操作] 列の [削除] をクリックします。

    2. [イベント通知の削除] メッセージで、[OK] をクリックします。

イベント通知ルールの表示

Auto Scalingコンソールで、リンクをクリックしてCloudMonitorコンソールまたはMNSコンソールに移動し、イベントまたはメッセージを表示できます。

  1. Auto Scalingコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、スケーリンググループをクリックします。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. 目的のスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。

    • スケーリンググループ名 /ID列のスケーリンググループのIDをクリックします。

    • [操作] 列の [詳細] をクリックします。

  5. 詳細ページの上部で、通知ルールタブをクリックします。

  6. イベント通知ルールを見つけて、通知方法列のリンクをクリックします。

  7. CloudMonitorのイベント、またはMNSトピックまたはキューのメッセージを表示します。

    詳細については、「概要」をご参照ください。

    • CloudMonitor:CloudMonitor コンソールのイベントモニタリングページで [システムイベント][Auto Scaling] の順にクリックします。 Auto Scalingに関連するすべてのシステムイベントがページに表示されます。

    • MNSトピック: MNSコンソールの [トピックリスト] ページで、メッセージを表示するMNSトピックを見つけ、[メッセージ数] 列の数が増加するかどうかを確認します。 数が増えると、新しいメッセージが受信されます。 トピックのサブスクリプションクライアントでメッセージの詳細を表示できます。

    • MNSキュー: MNSコンソールの [キューリスト] ページで、メッセージを表示するMNSキューを見つけ、[アクティブなメッセージ] 列の数が増えるかどうかを確認します。 数が増えると、新しいメッセージが受信されます。 [アクション] 列の [メッセージを受け取る] をクリックしてメッセージの詳細を確認します。