kettle日志监控

 

环境描述:

现在一个项目有很多个作业,需要知道每次跑批后哪些ktr跑成功,哪些失败了

问题解决:

下面是一个简单的操作流程

创建监控日志表

kettle日志监控

创建日志表 

CREATE TABLE log
(
  ID_BATCH INTEGER
, CHANNEL_ID VARCHAR2(255)
, TRANSNAME VARCHAR2(255)
, STATUS VARCHAR2(15)
, LINES_READ INTEGER
, LINES_WRITTEN INTEGER
, LINES_UPDATED INTEGER
, LINES_INPUT INTEGER
, LINES_OUTPUT INTEGER
, LINES_REJECTED INTEGER
, ERRORS INTEGER
, STARTDATE DATE
, ENDDATE DATE
, LOGDATE DATE
, DEPDATE DATE
, REPLAYDATE DATE
, LOG_FIELD CLOB
)
;
CREATE INDEX IDX_log_1 ON log(ID_BATCH)
;
CREATE INDEX IDX_log_2 ON log(ERRORS, STATUS, TRANSNAME)
;
 

 

 

kettle日志监控

 

每次跑批就会往数据库插入记录 ,监控数据库记录就可以做到监控job

kettle日志监控