Flink UI를 사용하여 Flink 작업 모니터링
실행 중인 Flink 애플리케이션의 상태와 성능을 모니터링하려면 Flink 웹 대시보드를 사용합니다. 이 대시보드는 작업 상태, TaskManager 수, 작업에 대한 지표 및 로그에 대한 정보를 제공합니다. 또한 Flink 작업의 구성을 확인 및 수정하고 Flink 클러스터와 상호 작용하여 작업을 제출하거나 취소할 수 있습니다.
Kubernetes에서 실행 중인 Flink 애플리케이션의 Flink 웹 대시보드에 액세스하는 방법:
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 -nnamespace
로컬에서 다른 포트를 사용하려면
local-port
:8081 파라미터를 사용합니다.kubectl port-forward -n flink deployments/basic-example
8080
:8081웹 브라우저에서 Flink 웹 대시보드에 액세스하려면
http://localhost:8081
또는 사용자 지정 로컬 포트를 사용하는 경우http://localhost:
로 이동합니다. 이 대시보드에는 작업 상태, TaskManager 수, 작업에 대한 지표 및 로그와 같은 실행 중인 Flink 애플리케이션에 대한 정보가 표시됩니다.local-port