メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

Amazon EC2 のモニタリング

モニタリングは、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスおよび AWS ソリューションの信頼性、可用性、およびパフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし、Amazon EC2 のモニタリングを開始する前に、次の内容を盛り込んだモニタリング計画を作成する必要があります。

  • モニタリングの目的とは?

  • モニタリングの対象となるリソースとは?

  • これらのリソースをモニタリングする頻度は?

  • 使用するモニタリングツールは?

  • 誰がモニタリングタスクを実行しますか?

  • 誰が問題が発生したときに通知を受け取りますか?

モニタリングの目的を定義し、モニタリングの計画を作成したら、次のステップとして、お客様の環境内で通常の Amazon EC2 パフォーマンスのベースラインを確立します。さまざまな時間帯に、さまざまな負荷条件で Amazon EC2 パフォーマンスを測定します。Amazon EC2 をモニタリングしながら、収集したモニタリングデータの履歴を格納する必要があります。現在の Amazon EC2 パフォーマンスをこの履歴データと比較して、通常のパフォーマンスパターンとパフォーマンス異常を識別することで、異常への対処方法を考案することが容易になります。たとえば、Amazon EC2 インスタンスの CPU 使用率、ディスク I/O、およびネットワーク使用率をモニタリングすることができます。確立したベースラインからパフォーマンスが外れた場合は、インスタンスの再設定または最適化を行って CPU 使用率の抑制、ディスク I/O の改善、またはネットワークトラフィックの低減を行うことが必要な場合があります。

ベースラインを確立するには、少なくとも、次の項目をモニタリングする必要があります。

モニタリング対象の項目 Amazon EC2 メトリクス モニタリングスクリプト/CloudWatch Logs

CPU 使用率

CPUUtilization

メモリ使用率

[Linux インスタンス] 「Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

[Windows インスタンス] 「CloudWatch との統合の設定

使用中のメモリ

[Linux インスタンス] 「Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

[Windows インスタンス] 「CloudWatch との統合の設定

利用可能なメモリ

[Linux インスタンス] 「Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

[Windows インスタンス] 「CloudWatch との統合の設定

ネットワーク使用率

NetworkIn

NetworkOut

ディスクパフォーマンス

DiskReadOps

DiskWriteOps

ディスクスワップの使用率 [Linux インスタンス]

使用中のスワップ (Linux インスタンス)

Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

ページファイルの使用率 (Windows インスタンスのみ)

使用中のページファイル (Windows インスタンスのみ)

使用可能なページファイル (Windows インスタンスのみ)

CloudWatch との統合の設定

ディスクの読み書き

DiskReadBytes

DiskWriteBytes

ディスクスペースの使用率 [Linux インスタンス]

Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

使用ディスクスペース (Linux インスタンス)

Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング

使用可能なディスク容量 (Linux インスタンスのみ)

Amazon EC2 Linux インスタンスのメモリとディスクのメトリクスのモニタリング