自動モニタリングと手動モニタリング - Amazon Elastic Compute Cloud

自動モニタリングと手動モニタリング

AWS は、Amazon EC2 のモニタリングに使用できるさまざまなツールを提供します。これらのツールの中には、自動モニタリングを設定できるものもあれば、手操作を必要とするものもあります。

自動モニタリングツール

次に示す自動化されたモニタリングツールを使用すると、Amazon EC2 の監視が行われ、問題が検出されたときにレポートが返されます。

  • システムステータスチェック - インスタンスを使用する際に必要な AWS システムをモニタリングして、正常に実行されていることを確認します。これらのチェックでは、修復には AWS の関与が必要なインスタンスの根本的な問題が検出されます。システムステータスチェックが失敗した場合、AWS によって問題が修正されるのを待つか、自分自身で (例えば、インスタンスを停止、再起動、終了、置換するなどによって) 問題を解決できます。システムステータスチェックの失敗の原因となる問題には、次のようなものがあります。

    • ネットワーク接続の喪失

    • システム電源の喪失

    • 物理ホストのソフトウェアの問題

    • ネットワーク到達可能性に影響する、物理ホスト上のハードウェアの問題

    詳細については、インスタンスのステータスチェックを参照してください。

  • [インスタンスステータスのチェック] – 個々のインスタンスのソフトウェアとネットワークの設定をモニタリングします。これらのチェックでは、ユーザーが関与して修復する必要のある問題が検出されます。インスタンスステータスチェックが失敗した場合、通常はお客様ご自身で (インスタンスの再起動、オペレーティングシステムの修正など) 問題を修復する必要があります。インスタンスステータスチェックの失敗の原因となる問題には、次のようなものがあります。

    • 失敗したシステムステータスチェック

    • 誤って設定されたネットワークまたは起動設定

    • メモリの枯渇

    • 破損したファイルシステム

    • 互換性のないカーネル

    詳細については、インスタンスのステータスチェックを参照してください。

  • [Amazon CloudWatch アラーム] – 指定された期間にわたって単一のメトリクスを監視し、複数の期間にわたり既定のしきい値に関連するメトリクス値に基づいて 1 つ以上のアクションを実行します。アクションは、Amazon Simple Notification Service (Amazon SNS) のトピックまたは Amazon EC2 Auto Scaling のポリシーに送信される通知です。アラームは、持続している状態変化に対してのみアクションを呼び出します。CloudWatch アラームは、メトリクスが特定の状態になっただけではアクションを呼び出しません。アクションを呼び出すには、状態が変化して、指定した期間継続している必要があります。詳細については、CloudWatch を使用したインスタンスのモニタリングを参照してください。

  • Amazon EventBridge - AWS サービスを自動化し、システムイベントに自動的に応答します。AWS サービスからのイベントはほぼリアルタイムに EventBridge に提供され、イベントが記述したルールと一致したときに実行する自動アクションを指定できます。詳細については、Amazon EventBridge とはを参照してください。

  • Amazon CloudWatch Logs - Amazon EC2 インスタンス、AWS CloudTrail、またはその他のソースのログファイルの監視、保存、アクセスができます。詳細については、 Amazon CloudWatch Logs ユーザーガイドを参照してください。

  • CloudWatch agent – EC2 インスタンスとオンプレミスサーバー上のホストとゲストの両方からログとシステムレベルのメトリクスを収集します。詳細については、Amazon CloudWatch ユーザーガイドCloudWatch エージェントを使用して Amazon EC2 インスタンスとオンプレミスサーバーからメトリクスとログを収集するを参照してください。

手動モニタリングツール

Amazon EC2 のモニタリングにおけるもう 1 つの重要な部分は、モニタリングスクリプト、ステータスチェック、および CloudWatch アラームで網羅されていない項目を手動でモニタリングすることです。Amazon EC2 および CloudWatch のコンソールダッシュボードには、Amazon EC2 環境の状態が一目でわかるビューが表示されます。

  • Amazon EC2 ダッシュボードには次の内容が表示されます。

    • リージョンごとのサービス状態とスケジュールされたイベント

    • インスタンスの状態

    • ステータスチェック

    • アラームステータス

    • インスタンスメトリクスの詳細 (ナビゲーションペインで、[Instances] を選択し、インスタンスを選択して、[Monitoring] タブを選択します)

    • ボリュームメトリクスの詳細 (ナビゲーションペインの [Volumes] を選択し、ボリュームを選択して、[Monitoring] タブを選択します)

  • Amazon CloudWatch ダッシュボードには、次の内容が表示されます。

    • 現在のアラームとステータス

    • アラームとリソースのグラフ

    • サービスのヘルスステータス

    また、CloudWatch を使用して以下のことを行えます。

    • Amazon EC2 モニタリングデータをグラフ化して、問題のトラブルシューティングを行い、傾向を確認する

    • AWS リソースのすべてのメトリクスを検索して、参照する

    • 問題があることを通知するアラームを作成/編集する

    • アラームおよび AWS リソースが一目でわかる概要を表示する