Auto Scaling グループをモニタリング - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Auto Scaling グループをモニタリング

モニタリングは、Amazon EC2 Auto Scaling および AWS クラウド ソリューションの信頼性、可用性、およびパフォーマンスを維持する上で重要な部分です。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 通知」を参照してください。

CloudTrail

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

Amazon EC2 インスタンスのログ収集

CloudWatch を使用して、EC2 インスタンスのオペレーティングシステムからログを収集できます。詳細については、「Amazon CloudWatch ユーザーガイド」の「CloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスとログを収集する」および「CloudWatch Logs に送信されたログデータを表示する」を参照してください。

ワークロードに関するデータのログ記録と収集に役立つその他の AWS サービスについては、「AWS Prescriptive Guidanceの「Logging and monitoring guide for application owners」ガイドを参照してください。

Amazon CloudWatch

Amazon CloudWatch を使用すると、ログを分析し、AWS リソースとホストされているアプリケーションのメトリクスをリアルタイムでモニターリングするのに役立ちます。メトリクスの収集と追跡、カスタマイズしたダッシュボードの作成、および指定したメトリクスが指定したしきい値に達したときに通知またはアクションを実行するアラームの設定を行うことができます。たとえば、ネットワークアクティビティがメトリクスの期待値よりも急激に高くなった、または低くなったときに、通知を受け取ることができます。このサービスを使用して Auto Scaling グループとインスタンスのメトリックスをモニターリングする方法の詳細については、「Auto Scaling グループとインスタンスの CloudWatch メトリクスを監視する」を参照してください。

CloudWatch は、Amazon EC2 Auto Scaling の AWS API 使用状況メトリクスも追跡します。        これらのメトリックスを使用して、API 呼び出し量が定義したしきい値を超えたときに警告するアラームを設定できます。詳細については、「Amazon CloudWatch ユーザーガイド」の「AWS 使用状況メトリクスの使用」を参照してください。

AWS Compute Optimizer

Compute Optimizer は、新しいインスタンスタイプに移行するかどうかの判断に役立つ Amazon EC2 インスタンス推奨を提供します。Auto Scaling グループのインスタンスタイプが最適かどうかを分析し、コストを削減してワークロードのパフォーマンスを向上させるための推奨事項を生成します。詳細については、「AWS Compute Optimizer を使用して Auto Scaling グループのインスタンスタイプのレコメンデーションを取得する」を参照してください。

Amazon EventBridge

Amazon EventBridge は、アプリケーションをさまざまなイベントソースのデータに簡単に接続できるようにするサーバーレスイベントバスサービスです。EventBridge は、お客様独自のアプリケーション、Software as a Service (SaaS) アプリケーション、AWS のサービスからのリアルタイムデータをストリーム配信し、そのデータを Lambda などのターゲットにルーティングします。これにより、サービス内で発生したイベントをモニタリングし、イベント駆動型アーキテクチャを構築できます。詳細については、「Auto Scaling イベントの処理に EventBridge を使用する」を参照してください。

AWS Security Hub

AWS Security Hub を使用して、セキュリティのベストプラクティスに関連して Amazon EC2 Auto Scaling の使用状況をモニタリングできます。Security Hub は、検出セキュリティコントロールを使用してリソース設定とセキュリティ標準を評価し、お客様がさまざまなコンプライアンスフレームワークに準拠できるようサポートします。Security Hub を使用して Amazon EC2 Auto Scaling リソースを評価する方法の詳細については、「AWS Security Hub ユーザーガイド」の「Amazon EC2 Auto Scaling コントロール」を参照してください。

Amazon Simple Notification Service

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