任务运维
本文用以讲述如何对一个数据任务进行运维。
任务列表查看任务状态
任务列表展示了当前的数据任务的进度和状态,可以从 状态 、 进度 、 延迟时间 三方面来看任务是否正常。
- 状态:正在运行中的数据任务,会呈现 正常 和 异常 的状态。如果展示为 异常 状态, 说明该任务目前存在异常,需要排查异常原因。
- 进度:正在运行的任务,不同的task会呈现自己目前的进度,并且会自动流转。如果进度一直没有提升,或者进展缓慢,或者该阶段直接变红,说明任务存在异常,需要排查异常原因。
- 延迟时间:延迟时间越来越大,可以考虑两种原因。一是源端本身没有数据变更,且没有开启心跳,则延迟会越来越大,但任务是正常的。解决方法为源端开启心跳,或者使用CloudCanal的心跳功能。 二是任务出现了异常,导致数据一致无法正常写入对端,需要排查任务异常原因。
任务详情查看任务配置
当任务运行情况不符合预期,比如订阅的库表列没有同步等异常情况,可以去任务详情查看任务配置,确认任务是否按照预期的创建了,且创建出来的结果也是符合预期的。
- 选择需要查看的任务,点击任务ID或者 详情 ,进入任务详情页
- 查看源端、目标端是否正确
- 点击 库表映射 ,查看任务订阅的库表列信息及action过滤、where条件等是否符合预期
- 点击 查看日志 ,看是否有异常信息
异常日志
CloudCanal支持日志白屏化,在任务详情页点击 查看日志 ,则可查看该阶段的实时日志。另外CloudCanal会采集异常日志,并统一展示在监控管理-异常监控页面。
如果想要看到完整的日志文件,可以点击 查看文件 ,按展示的路径去服务器下捞取对应的文件。