前期入門講解了需多常用算子、方法、和連接器的使用與代碼示例,本文講解如何安裝Apache Flink Dashboard平臺與界面基本操作。
Apache Flink Dashboard 是Flink的客戶端管理控制平臺,也是JOB運行時任務跟蹤與管理的顯示平臺。撐握基本的應用是學習Flink必備的,通過管理控制檯界面的操作,我們能夠知曉:
- Task JOB的運行健康狀態;
- 上傳打包的客戶端應用程序;
- 運行Task JOB如何分配可用資源;
- 啓停Task JOB任務、查看Task JOB執行能力;
- 查看Task JOB監控維度指標;
安裝Flink服務
參見另一文章: linux 安裝 flink 1.11.1
Dashboard基本操作
參考上述“安裝Flink服務”後,訪問:http://localhost:8081
- 左上爲集羣數量;
- 右上爲正在運行任務數量;
- 中間爲運行任務作業列表;
- 下方爲已完成的任務作業列表;
- 上方顯示任務名,此次執行任務的標識ID,開始時間,結束時間,執行時長;
- 中間爲執行流程,請示數據流的輸入,算子運行模型,數據流的輸出;
- 下方列表分別爲:數據源,計算方式,已計算的字節大小,並行度,起動時間,用時進長結束時間等,任務個數等;
- Configuration:顯示當前jobManager的所在主機的基本信息(jobManager在master服務上運行),如:服務地址,端口,內存池大小,CPU總進程數,數據緩存臨時目錄,ssh端口等;
- Logs:爲jobManager運行時的服務日誌
- Stdout:爲運行客戶端時向控制檯輸出的日誌信息
- Log List:flink平臺所有日誌清單,有多種類型的輸出日誌文件,點擊對應的日誌文件名,可實時查看當前Job作業的打印日誌,一般在此列表中排查job作業的運行故障日誌;
- 事件執行類 Entry Class: com.flink.demo.FlinkWordCount
- 執行參數 Program Arguments:/opt/flink-1.11.1/temp/2.txt
- 並行度數量Parallelism:1(可改)
Apache Flink Dashboard界面總體功能不多,但簡捷實用,對於後續監控、跟蹤、管理Task JOB有不可缺的作用,儘可能多熟悉操作界面的功能與指標。