Auto Scaling インスタンスおよびグループのモニタリング - Amazon EC2 Auto Scaling (日本語)

Auto Scaling インスタンスおよびグループのモニタリング

モニタリングは、Amazon EC2 Auto Scaling ソリューションや AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な要素です。マルチポイント障害が発生した場合に、より簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。AWS は、Amazon EC2 Auto Scaling を監視するためのモニタリングツールを備えており、何か問題が発生すると報告し、必要に応じて自動アクションを実行して対処します。

ヘルスチェック

Amazon EC2 Auto Scaling は、Auto Scaling グループのインスタンスのヘルスチェックを定期的に実行し、異常なインスタンスを識別します。Amazon EC2 ステータスチェック、Elastic Load Balancing ヘルスチェック、またはカスタムヘルスチェックを使用して、インスタンスのヘルスステータスを確認するよう Auto Scaling グループを設定できます。詳細については、「Auto Scaling インスタンスのヘルスチェック」を参照してください。

Amazon Simple Notification Service 通知

Amazon EC2 Auto Scaling がインスタンスを起動または終了したときに Amazon SNS 通知を送信するよう Auto Scaling グループを設定できます。詳細については、「Auto Scaling グループスケーリング時の Amazon SNS 通知の取得」を参照してください。

CloudWatch イベント

Amazon EC2 Auto Scaling は、Auto Scaling グループがインスタンスを起動または終了したとき、または、ライフサイクルアクションが発生したときに、Amazon CloudWatch Events にイベントを送信できます。これにより、これらのイベントが発生したときに、AWS の他のサービスによる自動アクションをトリガーできます。詳細については、「Auto Scaling グループスケーリング時の CloudWatch イベント の取得」を参照してください。

また、Amazon EC2 Auto Scaling による API コールに応じてトリガーするルールを作成することもできます。詳細については、Amazon CloudWatch Events ユーザーガイドの「AWS CloudTrail を使用して AWS API コールでトリガーされる CloudWatch イベント ルールの作成」を参照してください。

CloudWatch アラーム

アプリケーションの異常な動作を検出するために、CloudWatch は AWS リソースの特定のメトリクスを自動的にモニタリングします。メトリクスの値が期待どおりでない場合や特定の異常が検出された場合に E メールを送信する CloudWatch アラームや Amazon SNS 通知を設定できます。たとえば、ネットワークアクティビティがメトリクスの期待値よりも急増または急減したときに、通知を受け取ることができます。詳細については、「Amazon CloudWatch ユーザーガイド」を参照してください。

CloudWatch ダッシュボード

CloudWatch ダッシュボードは、CloudWatch コンソールのカスタマイズ可能なホームページです。これらのページを使用して、異なるリージョンにまたがるリソースも含めて、単一のビューでリソースをモニタリングできます。CloudWatch ダッシュボードを使用すると、AWS のリソースのメトリクスおよびアラームをカスタマイズした状態で表示できます。詳細については、「Amazon CloudWatch ユーザーガイド」を参照してください。

CloudTrail ログ

AWS CloudTrail を使用すると、ご使用の AWS アカウントまたはその代理による Amazon EC2 Auto Scaling API への呼び出しを追跡できます。CloudTrail は、指定した Amazon S3 バケットのログファイルにその情報を保存します。これらのログファイルを使用して、Auto Scaling グループの動作をモニタリングできます。ログには、実行されたリクエスト、そのリクエストの作成元のソース IP アドレス、リクエストの実行者、リクエストの実行日時などが含まれています。詳細については、「Amazon EC2 Auto Scaling を使用した AWS CloudTrail API 呼び出しのログ記録」を参照してください。

CloudWatch Logs

CloudWatch Logs を使用して、Amazon EC2 インスタンス、CloudTrail、その他のソースのログファイルをモニタリング、保存し、アクセスできます。CloudWatch Logs は、ログファイル内の情報をモニタリングし、特定のしきい値が満たされたときに通知します。また、耐久性の高いストレージにログデータをアーカイブすることもできます。詳細については、「Amazon CloudWatch Logs User Guide」を参照してください。

AWS Personal Health Dashboard

Personal Health Dashboard (PHD) は情報を表示し、AWS リソースの健全性の変更によってトリガーされる通知も提供します。情報は 2 つの方法で表示されます。ダッシュボードには、最近のイベントおよび予定されているイベントがカテゴリ別に分類されて表示されます。詳細なイベントログには、過去 90 日間のすべてのイベントが表示されます。詳細については、「Amazon EC2 Auto Scaling の Personal Health Dashboard 通知」を参照してください。