

# EC2 インスタンスの詳細モニタリングを管理する
<a name="manage-detailed-monitoring"></a>

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

インスタンスで詳細モニタリングを有効にしても、そのインスタンスにアタッチされている EBS ボリュームのモニタリングには影響しません。詳細については「[Amazon EBS の Amazon CloudWatch メトリクス](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html)」を参照してください。

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


| モニタリングタイプ | 説明 | 料金 | 
| --- | --- | --- | 
| 基本モニターリング |  ステータスチェックメトリクスは 1 分間隔で利用できます。その他のメトリクスはすべて 5 分間隔で利用できます。  | 料金は発生しません。 | 
| 詳細モニターリング | インスタンスの詳細モニタリングが有効化されている場合は、1 分間隔でメトリクスを取得できます。 詳細モニタリングを有効にすると、同様のインスタンスグループ全体のデータを集計できます。 | 料金はAmazon EC2 が CloudWatch に送信したメトリクスごとに発生します。データストレージに対しては料金が発生しません。詳細については、「[Amazon CloudWatch 料金表](https://aws.amazon.com/cloudwatch/pricing/#Paid_tier)」ページの「有料利用枠」を参照してください。 | 

**Topics**
+ [必要な許可](#iam-detailed-monitoring)
+ [起動時に詳細モニタリングを有効にする](#enable-detailed-monitoring)
+ [詳細モニタリングを管理する](#disable-detailed-monitoring)

## 必要な許可
<a name="iam-detailed-monitoring"></a>

インスタンスの詳細モニタリングを有効にするにはユーザーに [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html) API アクションを使用するための許可が必要です。インスタンスの詳細モニタリングをオフにするにはユーザーに [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html) API アクションを使用するための許可が必要です。

## 起動時に詳細モニタリングを有効にする
<a name="enable-detailed-monitoring"></a>

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

------
#### [ Console ]

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

------
#### [ AWS CLI ]

**インスタンスの起動時に詳細モニタリングを有効にするには**  
`--monitoring` オプションで [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) コマンドを使用します。

```
--monitoring Enabled=true
```

------
#### [ PowerShell ]

**インスタンスの起動時に詳細モニタリングを有効にするには**  
`-Monitoring` パラメータで [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) コマンドレットを使用します。

```
-Monitoring $true
```

------

## 詳細モニタリングを管理する
<a name="disable-detailed-monitoring"></a>

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

------
#### [ Console ]

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

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

1. **[詳細モニタリング]** ページの **[詳細モニタリング]** で、次のいずれかを実行します。
   + 詳細モニタリング – **[有効]** を選択してください。
   + 基本モニタリング — **[有効]** をクリアします。

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

------
#### [ AWS CLI ]

**詳細モニタリングを有効にするには**  
次の [monitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/monitor-instances.html) コマンドを使用します。

```
aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
```

**詳細モニタリングを無効にするには**  
[unmonitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/unmonitor-instances.html) コマンドを使用します。

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

------
#### [ PowerShell ]

**詳細モニタリングを有効にするには**  
[Start-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2InstanceMonitoring.html) コマンドレットを使用します。

```
Start-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

**詳細モニタリングを無効にするには**  
[Stop-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2InstanceMonitoring.html) コマンドレットを使用します。

```
Stop-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

------