Skip to main content

任务运维

本文用以讲述如何对一个数据任务进行运维。

任务列表查看任务状态

任务列表展示了当前的数据任务的进度和状态,可以从 状态进度延迟时间 三方面来看任务是否正常。

  • 状态:正在运行中的数据任务,会呈现 正常异常 的状态。如果展示为 异常 状态, 说明该任务目前存在异常,需要排查异常原因。
  • 进度:正在运行的任务,不同的task会呈现自己目前的进度,并且会自动流转。如果进度一直没有提升,或者进展缓慢,或者该阶段直接变红,说明任务存在异常,需要排查异常原因。
  • 延迟时间:延迟时间越来越大,可以考虑两种原因。一是源端本身没有数据变更,且没有开启心跳,则延迟会越来越大,但任务是正常的。解决方法为源端开启心跳,或者使用CloudCanal的心跳功能。 二是任务出现了异常,导致数据一致无法正常写入对端,需要排查任务异常原因。

任务详情查看任务配置

当任务运行情况不符合预期,比如订阅的库表列没有同步等异常情况,可以去任务详情查看任务配置,确认任务是否按照预期的创建了,且创建出来的结果也是符合预期的。

  • 选择需要查看的任务,点击任务ID或者 详情 ,进入任务详情页
  • 查看源端、目标端是否正确
  • 点击 库表映射 ,查看任务订阅的库表列信息及action过滤、where条件等是否符合预期
  • 点击 查看日志 ,看是否有异常信息

异常日志

CloudCanal支持日志白屏化,在任务详情页点击 查看日志 ,则可查看该阶段的实时日志。另外CloudCanal会采集异常日志,并统一展示在监控管理-异常监控页面。

如果想要看到完整的日志文件,可以点击 查看文件 ,按展示的路径去服务器下捞取对应的文件。

监控指标

当感觉任务性能存在问题时,可以查看监控指标来定位问题,并做出相应的调整。更详细的情况请查看监控管理性能调优