

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

# CloudWatch에서 Amazon EMR 지표 모니터링
<a name="UsingEMR_ViewingMetrics"></a>

지표는 각 Amazon EMR 클러스터에서 5분마다 업데이트되고 자동으로 수집되며 CloudWatch로 푸시됩니다. 이 간격은 구성할 수 없습니다. CloudWatch에서 보고되는 Amazon EMR 지표에는 요금이 부과되지 않습니다. 이 5분의 데이터 포인트 지표는 63일 동안 아카이브되며, 그 이후에는 데이터가 삭제됩니다.

## Amazon EMR 지표를 사용하려면 어떻게 해야 하나요?
<a name="UsingEMR_ViewingMetrics_HowDoI"></a>

다음 테이블에는 Amazon EMR이 보고하는 지표의 일반적인 용도가 나와 있습니다. 모든 사용 사례를 망라한 것은 아니지만 시작하는 데 참고가 될 것입니다. Amazon EMR에서 보고하는 전체 지표 목록은 [CloudWatch에서 Amazon EMR이 보고하는 지표](#UsingEMR_ViewingMetrics_MetricsReported) 섹션을 참조하세요.


****  

| 방법 | 관련 지표 | 
| --- | --- | 
| 내 클러스터의 진행 상황을 추적 | RunningMapTasks, RemainingMapTasks, RunningReduceTasks 및 RemainingReduceTasks 측정치를 살펴봅니다. | 
| 유휴 클러스터를 감지 | IsIdle 지표는 클러스터가 활성화되었지만 현재 작업을 실행하고 있지 않은지 여부를 추적합니다. 클러스터가 일정 시간(예: 30분) 동안 유휴 상태일 때 경보가 울리도록 설정할 수 있습니다. | 
| 노드에서 저장소가 부족한 경우 감지 | MRUnhealthyNodes 지표는 하나 이상의 코어 또는 태스크 노드에서 로컬 디스크 스토리지가 부족해지고 UNHEALTHY YARN 상태로 전환되는 시점을 추적합니다. 예를 들어, 코어 또는 태스크 노드의 디스크 공간이 부족하여 작업을 실행할 수 없는 경우가 이에 해당합니다. | 
| 클러스터에서 스토리지 부족 감지 | HDFSUtilization 지표는 클러스터의 결합된 HDFS 용량을 모니터링하며, 코어 노드를 더 추가하기 위해 클러스터 크기를 조정해야 할 수 있습니다. 예를 들어, HDFS 사용률이 높아 작업 및 클러스터 상태에 영향을 미칠 수 있습니다. | 
| 용량을 줄여 클러스터가 실행되는 경우를 감지합니다. | MRLostNodes 지표는 하나 이상의 코어 또는 태스크 노드가 프라이머리 노드와 통신할 수 없는 경우를 추적합니다. 예를 들어, 프라이머리 노드가 코어 또는 태스크 노드에 접속할 수 없습니다. | 

자세한 내용은 [NO\_SLAVE\_LEFT로 Amazon EMR 클러스터 종료 및 코어 노드 FAILED\_BY\_MASTER](emr-cluster-NO_SLAVE_LEFT-FAILED_BY_MASTER.md) 및 [AWSSupport-AnalyzeEMRLogs](https://docs.aws.amazon.com//systems-manager-automation-runbooks/latest/userguide/automation-awssupport-analyzeemrlogs.html)를 참조하세요.

## Amazon EMR의 CloudWatch 지표 액세스
<a name="UsingEMR_ViewingMetrics_Access"></a>

Amazon EMR 콘솔 또는 CloudWatch 콘솔을 사용하여 Amazon EMR이 CloudWatch에 보고하는 지표를 볼 수 있습니다. CloudWatch CLI 명령 `[mon-get-stats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/cli/cli-mon-get-stats.html)` 또는 CloudWatch `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)` API를 사용하여 지표를 검색할 수도 있습니다. CloudWatch를 사용하여 Amazon EMR 지표를 보거나 검색하는 방법에 대한 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/)를 참조하세요.

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

**콘솔을 사용하여 지표를 보는 방법**

1. 에 로그인 AWS Management Console하고 [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) Amazon EMR 콘솔을 엽니다.

1. 왼쪽 탐색 창의 **EMR on EC2**에서 **클러스터**를 선택하고 지표를 볼 클러스터를 선택합니다. 그러면 클러스터 세부 정보 페이지가 열립니다.

1. 클러스터 세부 정보 페이지에서 **모니터링** 탭을 선택합니다. 클러스터의 진행 상황 및 상태에 대한 보고서를 로드하려면 **클러스터 상태**, **노드 상태** 또는 **입력 및 출력** 옵션 중 하나를 선택합니다.

1. 확인할 지표를 선택한 후 각 그래프를 확대할 수 있습니다. 그래프의 기간을 필터링하려면 미리 채워진 옵션을 선택하거나 **사용자 지정**을 선택합니다.

------

## CloudWatch에서 Amazon EMR이 보고하는 지표
<a name="UsingEMR_ViewingMetrics_MetricsReported"></a>

다음 테이블에는 콘솔에서 Amazon EMR이 보고하고 CloudWatch에 푸시하는 모든 지표가 나열되어 있습니다.

### Amazon EMR 지표
<a name="emr-metrics-reported"></a>

Amazon EMR은 여러 지표에 대한 데이터를 CloudWatch로 보냅니다. 모든 Amazon EMR 클러스터가 5분 간격으로 지표를 자동으로 전송합니다. 측정치는 2주 간 보관되고 그 후에는 삭제됩니다.

`AWS/ElasticMapReduce` 네임스페이스에는 다음과 같은 지표가 포함됩니다.

**참고**  
Amazon EMR은 클러스터에서 지표를 가져옵니다. 이때 클러스터에 도달할 수 없는 경우에는 클러스터를 다시 사용할 수 있을 때까지 아무런 지표도 보고되지 않습니다.

Hadoop 2.x 버전을 실행하는 클러스터에 대해 사용할 수 있는 지표는 다음과 같습니다.

[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)

다음은 Hadoop 1 지표입니다.

[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)

#### 클러스터 용량 지표
<a name="emr-metrics-managed-scaling"></a>

다음 지표는 클러스터의 현재 또는 대상 용량을 나타냅니다. 이러한 지표는 Managed Scaling 또는 자동 종료가 활성화된 경우에만 사용할 수 있습니다.

인스턴스 플릿으로 구성된 클러스터의 경우, 클러스터 용량 지표는 `Units`에서 측정됩니다. 인스턴스 그룹으로 구성된 클러스터의 경우, 클러스터 용량 지표는 관리형 조정 정책에 사용된 단위 유형을 기반으로 하는 `VCPU`에서 또는 `Nodes`에서 측정됩니다. 자세한 내용은 *Amazon EMR 관리 안내서*의 [EMR Managed Scaling 사용](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-scaling.html)을 참조하세요.


| 지표 | 설명 | 
| --- | --- | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html) | 관리형 조정에 의해 결정된 클러스터의 총 units/nodes/vCPU 대상 수입니다.<br />Units: *Count* | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)  | 실행 중인 클러스터에서 사용 가능한 현재 총unit/node/vCPU 수입니다. 클러스터 크기 조정이 요청되면 새 인스턴스가 클러스터에 추가되거나 클러스터에서 제거된 후 이 지표가 업데이트됩니다.<br />Units: *Count* | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)  | 관리형 조정에 의해 결정된 클러스터의 CORE unit/node/vCPU 대상 수입니다.<br />Units: *Count* | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)  | 클러스터에서 실행 중인 현재 CORE unit/node/vCPU 수입니다.<br />Units: *Count* | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)  | 관리형 조정에 의해 결정된 클러스터의 TASK unit/node/vCPU 대상 수입니다.<br />Units: *Count* | 
| [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)  | 클러스터에서 실행 중인 현재 TASK unit/node/vCPU 수입니다.<br />Units: *Count* | 

자동 종료 정책을 사용하여 자동 종료를 활성화하면 Amazon EMR은 1분 단위로 다음 지표를 생성합니다. 일부 지표는 Amazon EMR 버전 6.4.0 이상에만 사용할 수 있습니다. 자동 종료에 대한 자세한 내용은 [Amazon EMR 클러스터 정리에 대한 자동 종료 정책 사용](emr-auto-termination-policy.md) 섹션을 참조하세요.


****  

| 지표 | 설명 | 
| --- | --- | 
| TotalNotebookKernels | 클러스터에서 실행 중 및 유휴 상태의 노트북 커널 총 수.이 지표는 Amazon EMR 버전 6.4.0 이상에만 사용할 수 있습니다. | 
| AutoTerminationIsClusterIdle | 클러스터가 사용 중인지 여부를 나타냅니다.값이 **0**이면 다음 구성 요소 중 하나가 클러스터를 사용하고 있음을 나타냅니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)<br />값이 **1**이면 클러스터가 유휴 상태임을 나타냅니다. Amazon EMR은 지속적인 클러스터 유휴 상태(`AutoTerminationIsClusterIdle`=1)를 확인합니다. 클러스터의 유휴 시간이 자동 종료 정책의 `IdleTimeout` 값과 같으면 Amazon EMR은 클러스터를 종료합니다. | 

### Amazon EMR 지표 차원
<a name="emr-metrics-dimensions"></a>

다음 테이블의 차원을 사용하여 Amazon EMR 데이터를 필터링할 수 있습니다.


| 차원  | 설명  | 
| --- | --- | 
| JobFlowId | 클러스터 ID와 동일합니다. 이는 j-XXXXXXXXXXXXX 양식의 클러스터 고유 식별자입니다. Amazon EMR 콘솔에서 클러스터를 클릭하여 이 값을 찾습니다. | 