

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

# Amazon EMR on EKS에서 수직 자동 조정 모니터링
<a name="jobruns-vas-monitor"></a>

**kubectl** Kubernetes 명령줄 도구를 사용하여 클러스터의 활성 수직 조정 관련 권장 사항을 나열할 수 있습니다. 또한 추적된 작업 서명을 확인하고 서명과 관련된 불필요한 리소스를 제거할 수 있습니다.



## 클러스터의 수직 자동 조정 권장 사항 나열
<a name="jobruns-vas-monitor-list"></a>

kubectl을 사용하여 `verticalpodautoscaler` 리소스를 얻고 현재 상태 및 권장 사항을 확인합니다. 다음 예제 쿼리는 Amazon EKS 클러스터의 모든 활성 리소스를 반환합니다.

```
kubectl get verticalpodautoscalers \
-o custom-columns="NAME:.metadata.name,"\
"SIGNATURE:.metadata.labels.emr-containers\.amazonaws\.com/dynamic\.sizing\.signature,"\
"MODE:.spec.updatePolicy.updateMode,"\
"MEM:.status.recommendation.containerRecommendations[0].target.memory" \
--all-namespaces
```

이 쿼리의 출력은 다음과 유사합니다.

```
NAME                  SIGNATURE                MODE      MEM
ds-example-id-1-vpa   job-signature-1          Off       none
ds-example-id-2-vpa   job-signature-2          Initial   12936384283
```

## 클러스터의 수직 자동 조정 권장 사항 쿼리 및 삭제
<a name="jobruns-vas-monitor-query"></a>

Amazon EMR 수직 자동 조정 작업 실행 리소스를 삭제하면 권장 사항을 추적하고 저장하는 관련 VPA 객체가 자동으로 삭제됩니다.

다음 예제는 kubectl을 사용하여 서명으로 식별되는 작업에 대한 권장 사항을 제거합니다.

```
kubectl delete jobrun -n emr -l=emr-containers\.amazonaws\.com/dynamic\.sizing\.signature=integ-test
jobrun.dynamicsizing.emr.services.k8s.aws "ds-job-signature" deleted
```

특정 작업 서명을 모르거나 클러스터의 모든 리소스를 제거하려는 경우 다음 예제와 같이 고유한 작업 ID 대신 명령에 `--all` 또는 `--all-namespaces`를 사용할 수 있습니다.

```
kubectl delete jobruns --all --all-namespaces
jobrun.dynamicsizing.emr.services.k8s.aws "ds-example-id" deleted
```