kettle在线运维调度开源系统的二次开发和使用情况记录

kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作、命令行的调用管理,但问题是当投入生产环境使用时,动辄几十个job需要管理,操作麻烦,很难用,还有就是开发web端管理工具,kettle自带了一个web端管理工具,界面极其简陋不说,还很难用,无法投入生产使用。
由于系统大部分都是docker部署,所以运维调度功能显得尤为重要,所以在网上找了一个开源框架,用一周时间改造部署使用了起来,让我们快速mark下吧。
 
采用的是EOVA+jfinal框架。
 
 
这是运维人员使用的主界面
作业管理界面默认是列表,已改造成树表结构分租展示,由于JQuery-Grid树不支持列表编辑,所以全部操作已改为弹框处理

 

 

 

 
定时设置

 

日志在线查看

 

 

其他功能还支持:失败重启次数、停止作业、强制结束作业等等。

 

目前已应用到现场生产环境,通过一段时间运维使用,发现系统还有些小问题,以后会一步一步的改造升级,作为正式的运维产品使用。

 

 
 

命令行的调用

posted @ 2022-01-04 11:21  技术大兵  阅读(1439)  评论(0编辑  收藏  举报