

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Auto Scaling 그룹 및 인스턴스에 대한 CloudWatch 지표 모니터링
<a name="ec2-auto-scaling-cloudwatch-monitoring"></a>

*지표*는 Amazon CloudWatch의 기본 개념입니다. 지표는 CloudWatch에 게시된 시간 순서별 데이터 요소 집합을 나타냅니다. 지표는 모니터링할 변수로, 데이터 요소는 시간에 따른 변수의 값을 나타내는 것으로 간주합니다. 이러한 지표를 사용하여 시스템이 예상대로 수행되고 있는지 확인할 수 있습니다.

Auto Scaling 그룹에 대한 정보를 수집하는 Amazon EC2 Auto Scaling 지표는 `AWS/AutoScaling` 네임스페이스에 있습니다. Auto Scaling 그룹 인스턴스에서 CPU 및 기타 사용량 데이터를 수집하는 Amazon EC2 인스턴스 지표는 `AWS/EC2` 네임스페이스에 있습니다.

Amazon EC2 Auto Scaling 콘솔에는 그룹 지표와 그룹에 대해 집계된 인스턴스 지표를 보여주는 일련의 그래프가 표시됩니다. 필요에 따라 Amazon EC2 Auto Scaling 콘솔 대신에 Amazon CloudWatch에서 Auto Scaling 그룹 및 인스턴스에 대한 데이터에 액세스하는 것이 나을 수 있습니다.

자세한 설명은 [Amazon CloudWatch 사용자 가이드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하세요.

**Topics**
+ [Amazon EC2 Auto Scaling 콘솔에서 모니터링 그래프 보기](viewing-monitoring-graphs.md)
+ [Amazon EC2 Auto Scaling을 위한 Amazon CloudWatch 지표](ec2-auto-scaling-metrics.md)
+ [Auto Scaling 인스턴스에 대한 모니터링 구성](enable-as-instance-metrics.md)

# Amazon EC2 Auto Scaling 콘솔에서 모니터링 그래프 보기
<a name="viewing-monitoring-graphs"></a>

Amazon EC2 콘솔의 Amazon EC2 Auto Scaling 섹션에서 CloudWatch 지표를 사용하여 개별 Auto Scaling 그룹의 분 단위 진행률을 모니터링할 수 있습니다.

다음과 같은 유형의 지표를 모니터링할 수 있습니다.
+ **Auto Scaling 지표** - Auto Scaling 지표는 사용 설정된 경우에만 켜집니다. 자세한 설명은 [Auto Scaling 그룹 지표 활성화(콘솔)](ec2-auto-scaling-metrics.md#as-enable-group-metrics) 섹션을 참조하세요. Auto Scaling 지표가 사용 설정되면 모니터링 그래프는 Auto Scaling 지표에 대해 1분 단위로 게시된 데이터를 표시합니다.
+ **EC2 지표** — Amazon EC2 인스턴스 지표는 항상 활성화됩니다. 세부 모니터링이 사용 설정된 경우, 모니터링 그래프는 인스턴스 지표에 대해 1분 단위로 게시된 데이터를 표시합니다. 자세한 설명은 [Auto Scaling 인스턴스에 대한 모니터링 구성](enable-as-instance-metrics.md) 섹션을 참조하세요.

**Amazon EC2 Auto Scaling 콘솔을 사용하여 모니터링 그래프 보기**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

1. 지표를 보려는 Auto Scaling 그룹 옆의 확인란을 선택합니다.

   **Auto Scaling groups(Auto Scaling 그룹)** 페이지 아래쪽에 분할 창이 열립니다.

1. **모니터링** 탭을 선택합니다.

   Amazon EC2 Auto Scaling은 **Auto Scaling** 지표에 대한 모니터링 그래프를 표시합니다.

1. 그룹에 대해 집계된 인스턴스 지표의 모니터링 그래프를 보려면 **EC2**를 선택합니다.

 **그래프 작업** 
+ 데이터 요소를 가리키면 특정 시간(UTC)에 대한 데이터 팝업이 표시됩니다.
+ 그래프를 확대하려면 그래프의 오른쪽 상단에 있는 메뉴 도구(세로 점 3개)에서 **확대(Enlarge)**를 선택합니다. 또는 그래프 상단에서 최대화 아이콘을 선택합니다.
+ 미리 정의된 기간 값 중 하나를 선택하여 그래프에 표시되는 데이터의 기간을 조정합니다. 그래프가 확대되면 **사용자 정의(Custom)**를 선택하여 기간을 직접 정의할 수 있습니다.
+ 메뉴 도구에서 **새로 고침(Refresh)**을 선택하여 그래프의 데이터를 업데이트합니다.
+ 그래프 데이터 위로 커서를 끌어 특정 범위를 선택합니다. 그런 다음 메뉴 도구에서 **시간 범위 적용(Apply time range)**을 선택할 수 있습니다.
+ 메뉴 도구에서 **로그 보기(View logs)**를 선택하여 CloudWatch 콘솔에서 연결된 로그 스트림(있는 경우)을 봅니다.
+ CloudWatch에서 그래프를 보려면 메뉴 도구에서 **지표에서 보기(View in metrics)**를 선택합니다. 그러면 해당 그래프의 CloudWatch 페이지로 이동합니다. 여기에서 더 많은 정보를 보거나 기록 정보에 액세스하여 Auto Scaling 그룹이 장기간에 걸쳐 어떻게 변경되었는지 더 잘 파악할 수 있습니다.

## Auto Scaling 그룹에 대한 그래프 지표
<a name="graph-metrics"></a>

Auto Scaling 그룹을 생성한 후 Amazon EC2 Auto Scaling 콘솔을 열고 **모니터링(Monitoring)** 탭에서 그룹에 대한 모니터링 그래프를 봅니다.

**Auto Scaling** 섹션에 있는 그래프 지표에는 다음과 같은 지표가 포함됩니다. 이러한 지표는 해지 인스턴스 수 또는 보류 중인 인스턴스 수와 같은 잠재적 문제의 지표가 될 수 있는 측정값을 제공합니다. [Amazon EC2 Auto Scaling을 위한 Amazon CloudWatch 지표](ec2-auto-scaling-metrics.md)에서 이러한 지표의 정의를 확인할 수 있습니다.


| 표시 명칭 | CloudWatch 지표 명칭 | 
| --- | --- | 
|  최소 그룹 크기 |  GroupMinSize  | 
|  최대 그룹 크기 | GroupMaxSize  | 
|  원하는 용량 |  GroupDesiredCapacity  | 
|  서비스 상태의 인스턴스 |  GroupInServiceInstances  | 
|  보류 중인 인스턴스 |  GroupPendingInstances  | 
|  대기 인스턴스 |  GroupStandbyInstances  | 
| 해지 중인 인스턴스 |  GroupTerminatingInstances  | 
| 인스턴스 합계 |  GroupTotalInstances  | 

**EC2** 섹션에서 Amazon EC2 인스턴스에 대한 주요 성능 지표에 근거하여 하는 다음 그래프 지표를 찾을 수 있습니다. 이러한 EC2 지표는 그룹의 모든 인스턴스에 대한 지표의 집계입니다. 이러한 지표에 대한 정의는 *Amazon EC2 사용 설명서*의 [인스턴스에 사용 가능한 CloudWatch 지표 목록](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)에서 찾을 수 있습니다.


| 표시 명칭 | CloudWatch 지표 명칭 | 
| --- | --- | 
| CPU 활용도 | CPUUtilization | 
| 디스크 읽기 | DiskReadBytes | 
| 디스크 읽기 작업 | DiskReadOps | 
| 디스크 쓰기 | DiskWriteBytes | 
| 디스크 쓰기 작업 | DiskWriteOps | 
| 네트워크 입력 | NetworkIn | 
| 네트워크 출력 | NetworkOut | 
| 건전성 체크 불합격(해당되는 경우) | StatusCheckFailed | 
| 건전성 체크 불합격(인스턴스) | StatusCheckFailed\$1Instance | 
| 건전성 체크 불합격(시스템) | StatusCheckFailed\$1System | 

또한 일부 지표는 **Auto Scaling** 그래프 지표의 특정 사용 사례에 사용할 수 있습니다.

다음 지표는 각 인스턴스가 그룹의 원하는 용량에 기여하는 단위 수를 정의하는 가중치를 갖는 그룹에 유용합니다. [Amazon EC2 Auto Scaling을 위한 Amazon CloudWatch 지표](ec2-auto-scaling-metrics.md)에서 이러한 지표의 정의를 확인할 수 있습니다.


| 표시 명칭 | CloudWatch 지표 명칭 | 
| --- | --- | 
|  서비스 용량 단위 | GroupInServiceCapacity | 
| 보류 용량 단위 | GroupPendingCapacity | 
| 대기 용량 단위 | GroupStandbyCapacity | 
| 해지 중인 용량 단위 | GroupTerminatingCapacity | 
| 총 용량 단위 | GroupTotalCapacity | 

그룹에서 [웜 풀](ec2-auto-scaling-warm-pools.md) 기능을 사용하는 경우, 다음 지표이 유용합니다. [Amazon EC2 Auto Scaling을 위한 Amazon CloudWatch 지표](ec2-auto-scaling-metrics.md)에서 이러한 지표의 정의를 확인할 수 있습니다.


| 표시 명칭 | CloudWatch 지표 명칭 | 
| --- | --- | 
| 웜 풀 최소 크기 | WarmPoolMinSize | 
| 웜 풀 원하는 용량 | WarmPoolDesiredCapacity | 
| 웜 풀 보류 중인 용량 단위 | WarmPoolPendingCapacity | 
| 웜 풀 해지 용량 단위 | WarmPoolTerminatingCapacity | 
| 웜 풀 워밍 용량 단위 | WarmPoolWarmedCapacity | 
| 웜 풀 시작된 총 용량 단위 | WarmPoolTotalCapacity | 
| 그룹 및 웜 풀 원하는 용량 | GroupAndWarmPoolDesiredCapacity | 
| 그룹 및 웜 풀 시작된 총 용량 단위 | GroupAndWarmPoolTotalCapacity | 

### 관련 리소스
<a name="graph-metrics-related-resources"></a>
+ 인스턴스당 지표를 모니터링하려면 *Amazon EC2 사용 설명서*의 [인스턴스에 대한 그래프 지표](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/graphs-in-the-aws-management-console.html)를 참조하세요.
+ CloudWatch 대시보드는 CloudWatch 콘솔의 사용자 정의 가능한 홈페이지입니다. 이 페이지를 사용하면 여러 지역에 분산된 리소스까지 포함한 리소스를 단일 보기에서 모니터링할 수 있습니다. CloudWatch 대시보드를 사용하여 AWS 리소스에 대한 지표 및 경보의 사용자 지정 보기를 생성할 수 있습니다. 자세한 설명은 [Amazon CloudWatch 사용자 가이드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하세요.

# Amazon EC2 Auto Scaling을 위한 Amazon CloudWatch 지표
<a name="ec2-auto-scaling-metrics"></a>

Amazon EC2 Auto Scaling은 `AWS/AutoScaling` 네임스페이스에 다음 지표를 게시합니다. 실제로 사용할 수 있는 Auto Scaling 그룹 지표는 그룹 지표를 사용하도록 설정했는지 여부와 활성화한 그룹 지표에 따라 달라집니다. 그룹 지표는 추가 비용 없이 1분 단위로 사용할 수 있지만 활성화해야 합니다.

Auto Scaling 그룹 지표를 활성화하면 Amazon EC2 Auto Scaling은 1분마다 CloudWatch에 샘플링된 데이터를 최대한 전송합니다. 드물게 CloudWatch에서 서비스 중단이 발생할 경우, 데이터가 그룹 지표 기록의 격차를 메우기 위해 다시 채워지지 않습니다.

**Topics**
+ [Auto Scaling 그룹 지표](#as-group-metrics)
+ [Auto Scaling 그룹 지표를 위한 차원](#as-group-metric-dimensions)
+ [예측 조정 지표 및 차원](#predictive-scaling-metrics)
+ [Auto Scaling 그룹 지표 활성화(콘솔)](#as-enable-group-metrics)
+ [Auto Scaling 그룹 지표 활성화(AWS CLI)](#as-enable-group-metrics-cli)

## Auto Scaling 그룹 지표
<a name="as-group-metrics"></a>

이러한 지표를 사용하면 시간 경과에 따른 그룹 크기 변화와 같은 Auto Scaling 그룹 기록을 거의 계속적으로 확인할 수 있습니다.


| 지표 | 설명 | 
| --- | --- | 
|  GroupMinSize  |  Auto Scaling 그룹의 최소 크기입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupMaxSize  |  Auto Scaling 그룹의 최대 크기입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupDesiredCapacity  |  Auto Scaling 그룹에서 유지 관리를 시도하는 인스턴스의 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupInServiceInstances  |  Auto Scaling 그룹의 일부로 실행되는 인스턴스의 수입니다. 이 지표에는 보류 중이거나 해지되는 인스턴스가 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupPendingInstances  |  보류 중인 인스턴스의 수입니다. 보류 중인 인터페이스는 아직 서비스되지 않습니다. 이 지표에는 서비스되거나 해지되는 인스턴스가 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupStandbyInstances  |  `Standby` 상태에 있는 인스턴스의 수입니다. 이 상태의 인스턴스는 계속해서 실행되지만 적극적으로 서비스되지는 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTerminatingInstances  |  해지 과정이 진행 중인 인스턴스의 수입니다. 이 지표에는 서비스 중이거나, 대기 상태이거나, Auto Scaling 그룹의 스케일 인 이후 웜 풀로 되돌아가는 인스턴스는 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTerminatingRetainedInstances  |  `Terminating:Retained` 상태의 인스턴스 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTotalInstances  |  Auto Scaling 그룹에 있는 총 인스턴스 수입니다. 이 지표는 서비스되거나, 보류 중이거나, 해지되는 인스턴스의 수를 식별합니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 

각 인스턴스 유형의 vCPU 수에 따라 가중치를 할당하는 등 원하는 용량을 다른 단위로 측정하도록 혼합 인스턴스 그룹을 구성하는 경우, 다음 지표는 Auto Scaling 그룹에서 사용하는 단위 수를 계산합니다. 원하는 용량을 다른 단위로 측정하도록 혼합 인스턴스 그룹을 구성하지 않은 경우, 다음 지표이 채워지지만 이는 이전 표에 정의된 지표과 동일합니다. 자세한 설명은 [혼합 인스턴스 그룹 생성을 위한 설정 개요](mixed-instances-groups-set-up-overview.md) 섹션을 참조하세요.


| 측정치 | 설명 | 
| --- | --- | 
|  GroupInServiceCapacity  |  Auto Scaling 그룹의 일부로 실행 중인 용량 단위의 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupPendingCapacity  |  보류 중인 용량 단위의 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupStandbyCapacity  |  `Standby` 상태에 있는 용량 단위의 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTerminatingCapacity  |  해지 과정이 진행 중인 용량 단위의 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTerminatingRetainedCapacity  |  `Terminating:Retained` 상태의 인스턴스로 표시되는 용량 단위입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupTotalCapacity  |  Auto Scaling 그룹의 총 용량 단위 수입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 

Amazon EC2 Auto Scaling은 웜 풀이 있는 Auto Scaling 그룹에 대한 다음 지표도 보고합니다. 자세한 설명은 [웜 풀을 사용하여 부팅 시간이 긴 애플리케이션의 지연 시간 단축](ec2-auto-scaling-warm-pools.md) 섹션을 참조하세요.


| 측정치 | 설명 | 
| --- | --- | 
|  WarmPoolMinSize  |  웜 풀의 최소 크기입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolDesiredCapacity  |  Amazon EC2 Auto Scaling이 웜 풀에서 유지하려고 하는 용량입니다. 이는 Auto Scaling 그룹의 최대 크기에서 원하는 용량을 뺀 값 또는 Auto Scaling 그룹의 최대 준비 용량에서 원하는 용량을 뺀 값(설정된 경우)과 같습니다. 단, 웜 풀의 최소 크기가 Auto Scaling 그룹의 최대 크기 또는 최대 준비 용량(설정된 경우)과 원하는 용량의 차이 이상인 경우, 웜 풀의 원하는 용량은 `WarmPoolMinSize`와 동일합니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolPendingCapacity  |  보류 중인 웜 풀의 용량입니다. 여기에는 Auto Scaling 그룹 스케일 인 후 웜 풀로 반환되는 인스턴스가 포함됩니다. 이 지표에는 실행 중이거나 중지되었거나 해지 중인 인스턴스가 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolPendingRetainedCapacity  |  웜 풀로 반환되는 보관된 인스턴스를 추적합니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolTerminatingCapacity  |  해지 중인 웜 풀의 용량입니다. 이 지표에는 실행 중이거나 중지되었거나 보류 중인 인스턴스가 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolTerminatingRetainedCapacity  |  웜 풀에서 종료되는 보관된 인스턴스를 추적합니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolWarmedCapacity  |  축소 중 Auto Scaling 그룹에 들어갈 수 있는 용량입니다. 이 지표에는 보류 중이거나 해지되는 인스턴스가 포함되지 않습니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  WarmPoolTotalCapacity  |  실행 중, 중지됨, 보류 중 또는 해지 중인 인스턴스를 포함한 웜 풀의 총 용량입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupAndWarmPoolDesiredCapacity  |  Auto Scaling 그룹과 웜 풀의 원하는 용량을 합친 용량입니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 
|  GroupAndWarmPoolTotalCapacity  |  Auto Scaling 그룹과 웜 풀의 원하는 용량을 합친 총 용량입니다. 여기에는 실행 중, 중지됨, 보류 중, 해지 중 또는 서비스 중인 인스턴스가 포함됩니다. **보고 기준**: 지표 모음이 활성화된 경우, 보고됩니다.  | 

## Auto Scaling 그룹 지표를 위한 차원
<a name="as-group-metric-dimensions"></a>

다음 차원을 사용하여 이전 표에 열거된 지표를 구체화할 수 있습니다.


| 차원 | 설명 | 
| --- | --- | 
|  AutoScalingGroupName  |  Auto Scaling 그룹의 이름을 필터링합니다.  | 

## 예측 조정 지표 및 차원
<a name="predictive-scaling-metrics"></a>

`AWS/AutoScaling` 네임스페이스에는 예측 조정에 대한 다음 지표가 포함됩니다.

지표는 1시간의 분해능으로 제공됩니다.

예측된 값과 실제 값을 비교하여 예측 정확도를 평가할 수 있습니다. 이러한 지표를 사용한 예측 정확도 평가에 대한 자세한 설명은 [CloudWatch를 사용한 에측 조정 지표 모니터링](monitor-predictive-scaling-cloudwatch.md) 섹션을 참조하세요.


| 지표 | 설명 | 측정 기준 | 
| --- | --- | --- | 
|  PredictiveScalingLoadForecast  |  애플리케이션에서 생성될 것으로 예상되는 로드의 양입니다. `Average`, `Minimum` 및 `Maximum` 통계는 유용하지만 `Sum` 통계는 유용하지 않습니다. **보고 기준**: 초기 예측이 생성된 후에 보고됩니다.  | AutoScalingGroupName, PolicyName, PairIndex  | 
| PredictiveScalingCapacityForecast |  애플리케이션 수요를 충족하는 데 필요할 것으로 예상되는 용량입니다. 이는 Auto Scaling 그룹 인스턴스를 유지하려는 로드 예측 및 목표 사용률 수준을 기준으로 합니다. `Average`, `Minimum` 및 `Maximum` 통계는 유용하지만 `Sum` 통계는 유용하지 않습니다. **보고 기준**: 초기 예측이 생성된 후에 보고됩니다.  | AutoScalingGroupName, PolicyName | 
| PredictiveScalingMetricPairCorrelation |  조정 지표와 로드 지표의 인스턴스당 평균 사이의 상관 관계입니다. 예측적 조정은 높은 상관 관계를 가정합니다. 따라서 이 지표의 값이 낮은 경우, 지표 페어를 사용하지 않는 것이 좋습니다. `Average`, `Minimum` 및 `Maximum` 통계는 유용하지만 `Sum` 통계는 유용하지 않습니다. **보고 기준**: 초기 예측이 생성된 후에 보고됩니다.  | AutoScalingGroupName, PolicyName, PairIndex | 

**참고**  
`PairIndex` 차원은 Amazon EC2 Auto Scaling에 의해 할당된 로드 조정 지표 페어의 인덱스와 관련한 정보를 반환합니다. 현재 유일한 유효 값은 `0`입니다.

## Auto Scaling 그룹 지표 활성화(콘솔)
<a name="as-enable-group-metrics"></a>

**그룹 지표를 활성화하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

1. Auto Scaling 그룹 옆의 확인란을 선택합니다.

   페이지 하단에 분할 창이 열립니다.

1. **Monitoring(모니터링)** 탭에서 **Auto Scaling(자동 크기 조정)** 아래 페이지 맨 위에 있는 **Auto Scaling group metrics collection(Auto Scaling 그룹 지표 수집)**, **Enable(활성화)** 확인란을 선택합니다.

**그룹 지표를 비활성화하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

1. Auto Scaling 그룹을 선택합니다.

1. **Monitoring(모니터링)** 탭에서 **Auto Scaling group metrics collection(Auto Scaling 그룹 지표 수집)**, **Enable(활성화)** 확인란을 선택 취소합니다.

## Auto Scaling 그룹 지표 활성화(AWS CLI)
<a name="as-enable-group-metrics-cli"></a>

**Auto Scaling 그룹 지표를 활성화하려면**  
[enable-metrics-collection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/enable-metrics-collection.html) 명령을 사용하여 한 개 이상의 그룹 지표를 활성화합니다. 예컨대, 다음 명령은 지정된 Auto Scaling 그룹에 대해 단일 지표를 사용하도록 설정합니다.

```
aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \
  --metrics GroupDesiredCapacity --granularity "1Minute"
```

`--metrics` 옵션을 생략하면 모든 지표가 활성화됩니다.

```
aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \
  --granularity "1Minute"
```

**Auto Scaling 그룹 지표를 비활성화하려면**  
모든 그룹 지표를 비활성화하려면 [disable-metrics-collection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/disable-metrics-collection.html) 명령을 사용합니다.

```
aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg
```

# Auto Scaling 인스턴스에 대한 모니터링 구성
<a name="enable-as-instance-metrics"></a>

Amazon EC2는 인스턴스에서 원시 데이터를 수집하여 Auto Scaling 그룹의 CPU 및 기타 사용량 데이터를 설명하는 지표로 처리합니다. 1분 또는 5분의 세분화 수준을 선택하여 이러한 지표를 모니터링하는 간격을 구성할 수 있습니다.

인스턴스 모니터링은 인스턴스가 시작될 때마다 활성화되며, 기본 모니터링(5분 단위) 또는 세부 모니터링(1분 단위)을 사용합니다. 세부 모니터링의 경우, 추가 요금이 부과됩니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [Amazon CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing/) 및 [CloudWatch를 사용하여 인스턴스 모니터링](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)을 참조하세요.

Auto Scaling 그룹을 생성하기 전에, 애플리케이션에 적합한 모니터링 유형을 허용하는 시작 템플릿 또는 시작 구성을 생성해야 합니다. 그룹에 조정 정책을 추가하는 경우, 세부 모니터링을 사용해 EC2 인스턴스에 대한 지표 데이터를 1분 간격으로 가져오도록 하면 로드의 변화에 빠르게 응답할 수 있습니다.

**Topics**
+ [세부 모니터링 활성화(콘솔)](#enable-detailed-monitoring-console)
+ [세부 모니터링 활성화(AWS CLI)](#enable-detailed-monitoring-cli)
+ [기본 모니터링과 세부 모니터링 간 전환](#change-monitoring)
+ [CloudWatch 에이전트를 사용하여 추가 지표 수집](#metrics-collected-by-cloudwatch-agent)

## 세부 모니터링 활성화(콘솔)
<a name="enable-detailed-monitoring-console"></a>

기본적으로 기본 모니터링은 AWS Management Console 를 사용하여 시작 템플릿 또는 시작 구성을 생성할 때 활성화됩니다.

**시작 템플릿에서 세부 모니터링을 활성화하려면**  
를 사용하여 시작 템플릿을 생성할 때 **고급 세부 정보** 섹션의 **세부 CloudWatch 모니터링** AWS Management Console에서 **활성화**를 선택합니다. 그렇지 않으면 기본 모니터링이 활성화됩니다. 자세한 설명은 [고급 설정을 사용하여 시작 템플릿 생성](advanced-settings-for-your-launch-template.md) 섹션을 참조하세요.

**시작 구성에서 세부 모니터링을 활성화하려면**  
를 사용하여 시작 구성을 생성할 때 **추가 구성** 섹션에서 ** CloudWatch 내에서 EC2 인스턴스 세부 모니터링 활성화** AWS Management Console를 선택합니다. 그렇지 않으면 기본 모니터링이 활성화됩니다. 자세한 설명은 [시작 구성 생성](create-launch-config.md) 섹션을 참조하세요.

## 세부 모니터링 활성화(AWS CLI)
<a name="enable-detailed-monitoring-cli"></a>

기본 모니터링은 기본적으로 AWS CLI을 사용하여 시작 템플릿을 생성할 때 활성화됩니다. AWS CLI를 사용하여 시작 구성을 생성하면 기본적으로 세부 모니터링이 활성화됩니다.

**시작 템플릿에서 세부 모니터링을 활성화하려면**  
시작 템플릿의 경우, [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html) 명령을 사용하고 시작 템플릿 생성을 위한 정보를 포함하는 JSON 파일을 전달합니다. 모니터링 특성을 `"Monitoring":{"Enabled":true}`로 설정하여 세부 모니터링을 활성화하거나 `"Monitoring":{"Enabled":false}`로 설정하여 기본 모니터링을 활성화합니다.

**시작 구성에서 세부 모니터링을 활성화하려면**  
시작 구성의 경우, `--instance-monitoring` 옵션으로 [create-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html) 명령을 사용합니다. 이 옵션을 `true`로 설정하여 세부 모니터링을 활성화하거나 `false`로 설정하여 기본 모니터링을 활성화합니다.

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

## 기본 모니터링과 세부 모니터링 간 전환
<a name="change-monitoring"></a>

새 EC2 인스턴스에서 활성화되는 모니터링 유형을 변경하려면 시작 템플릿을 업데이트하거나, Auto Scaling 그룹을 업데이트하여 새로운 시작 템플릿 도는 시작 구성을 사용하게 합니다. 기존 인스턴스는 이전에 활성화된 모니터링 유형을 계속 사용합니다. 모든 인스턴스를 업데이트하려면 인스턴스를 해지해서 Auto Scaling 그룹에서 교체하게 하거나, [monitor-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/monitor-instances.html) 및 [unmonitor-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/unmonitor-instances.html)를 사용하여 인스턴스를 개별적으로 업데이트하세요.

**참고**  
인스턴스 새로 고침 및 최대 인스턴스 수명 기능을 사용하면 Auto Scaling 그룹의 모든 인스턴스를 교체하여 새 설정을 사용하는 새 인스턴스를 시작할 수도 있습니다. 자세한 설명은 [Auto Scaling 그룹의 인스턴스 교체](ec2-auto-scaling-group-replacing-instances.md) 섹션을 참조하세요.

기본 모니터링과 세부 모니터링 간에 전환할 때:

Auto Scaling 그룹을 위한 단계적 스케일링 정책 또는 단순 스케일링 정책과 연계된 CloudWatch 경보가 있는 경우, [put-metric-alarm](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/put-metric-alarm.html) 명령을 사용하여 각 경보를 업데이트하세요. 각 기간이 모니터링 유형과 맞는지 확인하세요(기본 모니터링의 경우, 300초, 세부 모니터링의 경우, 60초). 세부 모니터링에서 기본 모니터링으로 변경하면서 5분 기간과 일치하도록 경보를 업데이트하지 않으면 경보가 계속해서 1분마다 통계를 검사합니다. 따라서 전체 5개 기간 중 4개에서 사용 가능한 데이터를 찾지 못할 수 있습니다.

## CloudWatch 에이전트를 사용하여 추가 지표 수집
<a name="metrics-collected-by-cloudwatch-agent"></a>

사용 가능한 메모리 및 사용 메모리와 같은 운영 체제 수준 지표를 수집하려면 CloudWatch 에이전트를 설치해야 합니다. 추가 요금이 적용될 수 있습니다. CloudWatch 에이전트를 사용하여 Amazon EC2 인스턴스에서 시스템 지표 및 로그 파일을 수집할 수 있습니다. 자세한 설명은 [Amazon CloudWatch 사용자 가이드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html)의 *CloudWatch 에이전트가 수집하는 지표*를 참조하세요.