EC2 インスタンスの詳細モニタリングを管理する - Amazon Elastic Compute Cloud

EC2 インスタンスの詳細モニタリングを管理する

アマゾン CloudWatch には基本モニタリングと詳細モニタリングの 2 つのカテゴリのモニタリングが用意されています。デフォルトではインスタンスは基本モニタリングを使用するように設定されています。オプションで詳細モニタリングを有効にすることで、運用上の問題をより迅速に特定して対処できるようにすることができます。インスタンスの起動時、実行中、または停止中に、詳細モニタリングを有効にしたり無効にしたりできます。

インスタンスで詳細モニタリングを有効にしても、そのインスタンスにアタッチされている EBS ボリュームのモニタリングには影響しません。詳細については「アマゾン EBS の アマゾン CloudWatch メトリクス」を参照してください。

次のテーブルはインスタンスの基本モニタリングと詳細モニタリングの違いを示しています。

モニタリングタイプ 説明 料金
基本モニターリング

ステータスチェックメトリクスは 1 分間隔で利用できます。その他のメトリクスはすべて 5 分間隔で利用できます。

料金は発生しません。
詳細モニターリング ステータスチェックメトリクスを含むすべてのメトリクスは1 分間隔で利用できます。このレベルのデータを取得するにはインスタンスのデータ取得を明確に有効にする必要があります。詳細モニタリングを有効にしたインスタンスでは同様のインスタンスグループの集約データを取得することもできます。 料金はアマゾン EC2 が CloudWatch に送信したメトリクスごとに発生します。データストレージに対しては料金が発生しません。詳細についてはアマゾン CloudWatch の料金ページの、有料利用枠および例 1 –EC2 の詳細モニタリングを参照してください。

必要な許可

インスタンスの詳細モニタリングを有効にするにはユーザーに MonitorInstances API アクションを使用するための許可が必要です。インスタンスの詳細モニタリングをオフにするにはユーザーに UnmonitorInstances API アクションを使用するための許可が必要です。

起動時に詳細モニタリングを有効にする

起動時に詳細モニタリングを有効にするには次の手順を使用します。デフォルトではインスタンスでは基本モニタリングが使用されます。

Console
インスタンスの起動時に詳細モニタリングを有効にするには

アマゾン EC2 コンソールを使用してインスタンスを起動するとき、[高度な詳細] で、[CloudWatch モニタリングの詳細] チェックボックスを選択してください。

AWS CLI
インスタンスの起動時に詳細モニタリングを有効にするには

run-instances コマンドを --monitoring フラグとともに使用して詳細モニタリングを有効にします。

aws ec2 run-instances --image-id ami-09092360 --monitoring Enabled=true...

詳細モニタリングを管理する

実行中または停止中のインスタンスの詳細モニタリングを管理するには次の手順を使用します。

Console
インスタンスの詳細モニタリングを管理にするには
  1. アマゾン EC2 コンソール のhttps://console.aws.amazon.com/ec2/ を開いてください。

  2. ナビゲーションペインで、[インスタンス] を選択してください。

  3. インスタンスを選択してください。

  4. [アクション][モニタリングとトラブルシューティング][詳細モニタリングの管理] の順に選択してください。

  5. [詳細モニタリング] ページの [詳細モニタリング] で、次のいずれかを実行します。

    • 詳細モニタリング – [有効] を選択してください。

    • 基本モニタリング — [有効] をクリアします。

  6. [確認] を選択してください。

AWS CLI
インスタンスの詳細モニタリングを有効にするには

次の monitor-instances コマンドを使用して、指定したインスタンスの詳細モニタリングを有効にします。

aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
インスタンスの詳細モニタリングを無効にするには

次の unmonitor-instances コマンドを使用して、指定したインスタンスの詳細モニタリングを無効にします。

aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0