Skip to content
Novaix 目前处于早期开发阶段,功能尚未稳定,可能存在严重的 Bug。请勿用于生产环境。

任务管理

Novaix 中的大部分操作(如创建实例、重装系统、分发镜像、系统更新等)都通过异步任务执行。管理员可以在「任务管理」页面集中查看和管理所有任务。

任务引擎架构

下图展示了异步任务从提交到执行的完整流程:

任务引擎使用多 Worker 并发模型,任务提交后进入队列,由空闲的 Worker 取出执行。每个任务执行过程中会通过 WebSocket 实时推送日志,任务完成或失败后触发相应的回调处理(如 Webhook 通知)。

任务大屏

任务管理页面顶部提供四个统计卡片,实时展示任务概览:

卡片说明
待处理等待执行的任务数量
进行中正在执行的任务数量
今日完成今天成功完成的任务数量
今日失败今天执行失败的任务数量

筛选与查看

任务列表支持多维度筛选:

  • 状态筛选:支持同时选择多个状态(待处理、进行中、已完成、失败等)
  • 任务类型:按操作类型筛选(创建实例、重装、快照、镜像分发等)
  • 关联节点:按节点筛选
  • 关联实例:按实例筛选

实时日志

点击任务可以查看详细的执行日志。正在执行的任务支持 WebSocket 实时日志推送,您可以在浏览器中实时看到任务的每一个执行步骤和进度,无需手动刷新。

TIP

任务日志是排查问题的重要工具。如果用户反馈实例创建失败或操作异常,首先应该在任务管理中找到对应的任务,查看日志中的错误信息。

自动刷新

任务列表支持自动刷新,默认每 5 秒刷新一次。您可以手动开启或关闭自动刷新。

任务清理

系统支持清理 30 天前已完成的任务记录,以节省数据库存储空间。

WARNING

任务清理后,对应的执行日志也会被删除,无法恢复。如果您需要保留某些重要任务的日志作为审计记录,请在清理前导出或截图保存。