Auto Scaling インスタンスとグループを監視する
モニタリングは、Amazon EC2 Auto Scaling およびアマゾン ウェブ サービスクラウドソリューションの信頼性、可用性、およびパフォーマンスを維持する上で重要な部分です。AWS には、Amazon EC2 Auto Scaling を監視したり、問題が発生したときに報告したり、必要に応じて自動アクションを実行したりするために以下のモニタリングツールが用意されています。
- ヘルスチェック
-
Amazon EC2 Auto Scaling は、Auto Scaling グループのインスタンスに対して定期的にヘルスチェックを実行します。インスタンスがヘルスチェックに合格しない場合、そのインスタンスは異常とマークされ、Amazon EC2 Auto Scaling が代替として新しいインスタンスを起動している間に終了します。詳しくは、「Auto Scaling インスタンスのヘルスチェック」を参照してください。
- AWS Health Dashboard
-
AWS Health Dashboard は情報を表示し、AWS リソースのヘルスの変更によってトリガーされる通知も提供します。情報は 2 つの方法で表示されます。ダッシュボードには、最近のイベントおよび予定されているイベントがカテゴリ別に分類されて表示されます。詳細なイベントログには、過去 90 日間のすべてのイベントが表示されます。詳しくは、「Amazon EC2 Auto Scaling の AWS Health Dashboard 通知」を参照してください。
- CloudWatch アラーム
-
異常なアプリケーション動作を検出するには、AWS リソースに関する特定のメトリクスを自動的にモニタリングする CloudWatch が役立ちます。CloudWatch アラームを設定し、メトリクスの値が期待どおりでない場合または特定の異常が検出された場合に E メールを送信する Amazon SNS 通知を設定できます。たとえば、ネットワークアクティビティがメトリクスの期待値よりも急激に高くなった、または低くなったときに、通知を受け取ることができます。詳しくは、「Auto Scaling グループとインスタンスの CloudWatch メトリクスを監視する」を参照してください。
- CloudWatch ダッシュボード
-
CloudWatch ダッシュボードは、CloudWatch コンソールのカスタマイズ可能なホームページです。これらのページを使用して、異なるリージョンにまたがるリソースも含めて、単一のビューでリソースをモニタリングできます。CloudWatch ダッシュボードを使用して、AWS リソースのメトリクスおよびアラームをカスタマイズした状態で表示することができます。詳細については、「Amazon CloudWatch ユーザーガイド」を参照してください。
- CloudTrail ログ
-
AWS CloudTrail により、Amazon EC2 Auto Scaling API に対する呼び出しを追跡でき、または AWS アカウントのユーザーに代わって追跡できます。CloudTrail は、その情報をログファイルの形で指定した Amazon S3 バケットに格納します。これらのログファイルを使用して、Auto Scaling グループの動作をモニタリングできます。ログには、実行されたリクエスト、そのリクエストの作成元のソース IP アドレス、リクエストの実行者、リクエストの実行日時などが含まれています。詳しくは、「AWS CloudTrail を使用して Amazon EC2 Auto Scaling API コールをログする」を参照してください。
- CloudWatch Logs
-
CloudWatch Logs は、Amazon EC2 インスタンス、CloudTrail、またはその他のソースのログファイルの監視、保存、アクセスができます。CloudWatch Logs は、ログファイル内の情報をモニタリングし、特定のしきい値が満たされたときに通知します。高い耐久性を備えたストレージにログデータをアーカイブすることも可能です。詳細については、Amazon CloudWatch Logs ユーザーガイドを参照してください。
- Amazon Simple Notification Service Notifications
-
Amazon EC2 Auto Scaling がインスタンスを起動または終了するときに Amazon SNS 通知を送信するように、Auto Scaling グループを設定できます。詳しくは、「Auto Scaling グループのスケール時に Amazon SNS 通知を受け取る」を参照してください。