kettle作為非常優秀的開源ETL工具得到了非常廣泛的使用,一般的使用的都是使用客戶端操作、命令行的調用管理,但問題是當投入生產環境使用時,動輒幾十個job需要管理,操作麻煩,很難用,還有就是開發web端管理工具,kettle自帶了一個web端管理工具,界面極其簡陋不說,還很難用,無法投入生產使用。
由於系統大部分都是docker部署,所以運維調度功能顯得尤為重要,所以在網上找了一個開源框架,用一周時間改造部署使用了起來,讓我們快速mark下吧。
采用的是EOVA+jfinal框架。
這是運維人員使用的主界面
作業管理界面默認是列表,已改造成樹表結構分租展示,由於JQuery-Grid樹不支持列表編輯,所以全部操作已改為彈框處理

定時設置

日志在線查看
其他功能還支持:失敗重啟次數、停止作業、強制結束作業等等。

目前已應用到現場生產環境,通過一段時間運維使用,發現系統還有些小問題,以后會一步一步的改造升級,作為正式的運維產品使用。
命令行的調用