1. 概述
当用户设计好定时任务后,可以管理定时任务、监控任务运行状态和查看任务运行日志等。
本文列举定时任务的常见运维操作。
2. 前提条件
已完成定时任务的创建、开发。详情请参见:数据开发概述
3. 单个任务调度和管理
定时任务拥有完善的调度能力,可实现定时任务的周期性自动调度执行,同时可以结合 FineDataLink 参数,实现增量数据和全量数据写入到目标表,定时任务支持「手动执行」和「自动调度执行」。
可以在当前开发的定时任务界面,设置任务调度计划和对任务运行中出现的情况进行预设和管理。
步骤 | 描述 |
---|---|
设置调度计划 | 定时调度:在调试好定时任务后,为保证数据及时更新,可以为该任务设置执行频率,定期自动运行定时任务。 事件调度:若需要进一步设置任务的调度依赖,例如设置任务 A、任务 B 执行成功后再执行任务 C ,则可以使用事件调度。 |
配置任务控制-容错机制 | 当定时任务执行时出现问题,可通过「超时限制」、「失败重试」、「脏数据容忍」进行兜底,给出定时任务执行出错时的应对方案。 |
配置任务控制-结果通知 | 若定时任务失败(包括脏数据、DDL等),则可将结果通过指定途径推送给指定用户,以便用户及时查看和修复生产环境的定时任务同步。 |
配置任务控制-任务属性 | 当 FineDataLink 定时任务并发数不足时,可设置优先执行队列中级别高的流,根据定时任务的重要性优先执行重要的部分。 |
4. 批量任务控制
可以进入「运维中心」>「定时任务」 中批量监控有权限的任务运行状态。
功能 | 描述 |
---|---|
定时任务运维-运行记录 | 可查看任务在「生产模式」下的运行情况,包括成功、失败、运行中等状态; 还可对失败或者有脏数据的任务进行重试,详情参见:重试任务 注:「开发模式」下运行的记录不在运行记录中显示。 |
定时任务运维-调度计划 | 区别于第三章对单个任务设置的调度,此处可以批量设置调度计划;同时可以通过自定义日历进行调度配置 |
定时任务运维-任务管理 | 展示定时任务数量和任务调度状态以及调度执行情况。 同时可批量设置结果通知、容错机制、任务属性等等。 |
负载分配 | 由于定时任务运行需要占用内存和并发资源,因此 FineDataLink 提供对定时任务进行独立的资源控制。 设置内存和并发占用总资源的比重。 |
5. 查看任务运行日志
在任务调度和配置设置完成后,即可正常运行定时任务,任务运行后,即可在任务界面查看到任务运行日志,如下图所示:
若需要了解日志执行过程中的相关参数请参见:运行日志介绍。