Appearance
定时任务
定时任务用于查看系统内置的定时任务运行状态、执行日志,以及手动触发执行。
入口
在侧栏进入 系统管理 → 运维监控 → 定时任务。
功能说明
任务列表
展示系统内置的所有定时任务:
| 任务 | 周期 | 说明 |
|---|---|---|
| 统计刷新 | 每 5 分钟 | 定期刷新存储桶和通道的存储统计信息,确保统计数据与实际一致 |
| 区域健康检查 | 每分钟 | 检测所有区域端点的连通性和延迟(仅主节点执行) |
| 节点指标上报 | 每分钟 | 采集本节点 CPU/内存/磁盘/负载/网络等系统资源指标写入 ClickHouse,供系统总览历史图表使用 |
| 用量快照采集 | 每小时 | 每小时从 MySQL 和 ClickHouse 采集各存储桶上一个完整小时的用量数据,为日结算提供数据基础 |
| 日结算 | 每小时(凌晨 3 点起) | 凌晨 3 点起结算前一日费用,有待结算日期立即补账,支持月度累计阶梯定价 |
| 资源包过期检查 | 每小时 | 检查并标记已过期的资源包,并发送到期通知 |
| 对象到期自动删除 | 每小时 | 删除已设置到期时间且已到期的对象(S3 或管理端设置的到期时间),与 S3 删除语义一致(硬删除、异步入队) |
| 临时文件清理 | 每 5 分钟 | 清理异步上传过程中产生的临时分片文件,释放磁盘空间 |
| 副本备份 | 每 5 分钟 | 将待副本备份的文件复制到副本通道,支持时间窗口和空闲设置 |
| 数据迁移 | 每分钟 | 在配置的时间窗口内执行 S3 数据迁移任务(按区域网络就近执行) |
| 队列孤儿任务恢复 | 每 15 分钟 | 将长时间处于执行中但 Redis 已无记录的任务重置为待处理并重新入队(每个节点仅恢复本区域任务) |
| ClickHouse 日志 TTL 同步 | 按配置 | 同步 ClickHouse 日志表的数据保留期限,需要已配置 ClickHouse |
| MySQL 日志清理 | 按配置 | 按清理配置的保留天数清理操作日志、登录日志、发送日志等历史记录 |
每个任务显示:执行周期、上次执行时间、上次执行结果、启用状态。
执行日志
可查看每次执行的详细日志与结果,便于确认是否正常完成。
手动执行
对支持触发的任务可点击「立即执行」进行一次性触发,用于:
- 首次部署后手动初始化(如立即采集一次快照)
- 补跑某次因故未执行的任务
- 测试定时任务是否正常工作
条件执行
部分定时任务有执行条件:
- 用量快照采集 / 日结算 / 资源包过期检查:需开启计费功能(商业版)
- 副本备份:需配置副本通道(商业版)
- ClickHouse 日志 TTL 同步:需配置 ClickHouse
- 临时文件清理:需启用异步上传
区域节点
多节点部署时,主节点运行全部定时任务,区域节点仅运行与本区域相关的任务(如临时文件清理、副本备份、数据迁移、队列孤儿任务恢复等)。
