

# EC2 인스턴스에 대한 세부 모니터링 관리
<a name="manage-detailed-monitoring"></a>

Amazon CloudWatch는 *기본 모니터링*과 *세부 모니터링*이라는 두 가지 모니터링 범주를 제공합니다. 기본적으로 인스턴스는 기본 모니터링 기능이 구성되어 있습니다. 필요에 따라 세부 모니터링을 활성화하여 운영 문제를 보다 신속하게 식별하고 조치를 취할 수 있습니다. 인스턴스가 실행 중이거나 중지되었을 때 또는 시작 시 세부 모니터링을 활성화하거나 비활성화할 수 있습니다.

인스턴스에 대한 세부 모니터링 기능을 활성화해도 연결된 EBS 볼륨 모니터링에는 영향이 없습니다. 자세한 내용은 [Amazon CloudWatch metrics for Amazon EBS](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 ]

**인스턴스 시작 시 세부 모니터링을 활성화하려면**  
[run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 명령을 `--monitoring` 옵션과 함께 사용합니다.

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

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

**인스턴스 시작 시 세부 모니터링을 활성화하려면**  
`-Monitoring` 파라미터와 함께 [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) cmdlet을 사용합니다.

```
-Monitoring $true
```

------

## 세부 모니터링 관리
<a name="disable-detailed-monitoring"></a>

다음 절차에 따라 실행 중이거나 중지된 인스턴스에 대한 세부 모니터링을 관리합니다.

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

**세부 모니터링을 관리하는 방법**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon 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) cmdlet을 사용합니다.

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

**세부 모니터링을 비활성화하는 방법**  
[Stop-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2InstanceMonitoring.html) cmdlet을 사용합니다.

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

------