

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

# Flink UI를 사용하여 Flink 작업 모니터링
<a name="jobruns-flink-monitoring-ui"></a>

실행 중인 Flink 애플리케이션의 상태와 성능을 모니터링하려면 *Flink 웹 대시보드*를 사용합니다. 이 대시보드는 작업 상태, TaskManager 수, 작업에 대한 지표 및 로그에 대한 정보를 제공합니다. 또한 Flink 작업의 구성을 확인 및 수정하고 Flink 클러스터와 상호 작용하여 작업을 제출하거나 취소할 수 있습니다.

Kubernetes에서 실행 중인 Flink 애플리케이션의 Flink 웹 대시보드에 액세스하는 방법:

1. `kubectl port-forward` 명령을 사용하여 Flink 애플리케이션의 TaskManager 포드에서 Flink 웹 대시보드가 실행되는 포트에 로컬 포트를 전달합니다. 기본적으로 이 포트는 8081입니다. *deployment-name*을 위에서 언급한 Flink 애플리케이션 배포 이름으로 바꿉니다.

   ```
   kubectl get deployments -n namespace
   ```

   출력 예시:

   ```
   kubectl get deployments -n flink-namespace
   NAME                        READY   UP-TO-DATE   AVAILABLE  AGE
   basic-example               1/1       1            1           11m
   flink-kubernetes-operator   1/1       1            1           21h
   ```

   ```
   kubectl port-forward deployments/deployment-name 8081 -n namespace
   ```

1. 로컬에서 다른 포트를 사용하려면 *local-port*:8081 파라미터를 사용합니다.

   ```
   kubectl port-forward -n flink deployments/basic-example 8080:8081
   ```

1. 웹 브라우저에서 Flink 웹 대시보드에 액세스하려면 `http://localhost:8081` 또는 사용자 지정 로컬 포트를 사용하는 경우 `http://localhost:local-port`로 이동합니다. 이 대시보드에는 작업 상태, TaskManager 수, 작업에 대한 지표 및 로그와 같은 실행 중인 Flink 애플리케이션에 대한 정보가 표시됩니다.  
![\[샘플 Flink 대시보드 UI\]](http://docs.aws.amazon.com/ko_kr/emr/latest/EMR-on-EKS-DevelopmentGuide/images/sample-flink-dashboard-ui.png)