定时任务
了解如何使用 AI 定时任务,让 RESVRL 按计划执行重复性的运维和云管理工作。
定时任务
AI 定时任务是 RESVRL AI 自治云中的计划执行能力。你只需要描述希望 AI 定期完成的工作,AI 会将工作内容与执行时间拆分为任务描述和 Cron 计划,并由平台在指定时间自动执行。
它不是简单的提醒或脚本计时器:每次执行都会启动一次独立的 AI 工作会话,生成可追踪的对话记录和执行结果。结合 RESVRL 的基础设施工具,任务可以用于周期性的资源检查、状态汇总、排障辅助和其他经过授权的云管理工作。
适合做什么
AI 定时任务适合满足以下条件的工作:
- 周期固定,能够用自然语言清楚描述目标;
- 执行结果可以通过消息、资源状态或后续检查确认;
- 风险可控,必要时可以暂停、修改或删除任务;
- 不要求 AI 在每次执行时都等待人工输入。
例如:
- 每天汇总指定资源的运行状态;
- 定期检查某类服务,并在发现异常时生成排障信息;
- 按固定周期检查资源使用情况或成本变化;
- 定期执行经过授权的基础设施维护流程。
案例:把重复工作变成自治流程
下面的案例来自 RESVRL 控制台中的 AI 能力卡片。它们不是固定脚本,而是可以根据当前账户资源、权限和工具能力动态分析的工作请求。建议先从只读检查开始,再考虑让 AI 执行变更。
安全与防护
- 异常基线检测:每天对比最近 7 天的登录失败、端口扫描和 SSH 爆破趋势,标记偏离历史基线的异常并生成风险报告。
- 安全暴露面巡检:检查所有虚拟机的公网端口、安全组规则和
0.0.0.0/0暴露,比较昨日数据并列出新增风险。 - VM 防护巡检:检查快照、安全组和 Cloud Agent 等保护状态,为每台虚拟机标记缺失项和风险等级。
- 安全态势变化:汇总新增攻击来源、攻击类型、CVE 和自动封禁 IP 的变化,解释上升指标并给出加固建议。
Kubernetes 与容器运维
- 集群变更日报:对比 Kubernetes 资源快照,汇总 Deployment、Service、ConfigMap、Secret 和 RBAC 绑定的新增、删除与修改,并评估影响范围。
- 容器健康趋势:检查 Pod 重启、CPU、内存、错误事件和最近部署变化,识别偏离运行基线的应用并分析可能原因。
- Job 失败监控:检查 CronJob 和独立 Job 的失败情况,区分 OOM、镜像拉取失败、配置错误和超时等原因。
- 磁盘容量预测:根据虚拟机过去 7 天的磁盘增长趋势,预测未来 30 天可能超过 90% 的磁盘,并给出清理或扩容建议。
支出与资源优化
- 每日花费简报:汇总今日和本月消费,按虚拟机、磁盘、网络、容器分类,并在趋势可能超预算时提示。
- 月度消费预测:结合本月消费和近 7 天日均速度预测月末金额,定位增长最多的资源类别和具体项目。
- 低余额预警:计算余额可支撑天数,预测余额耗尽日期,并检查未支付订单可能带来的服务中断风险。
- 虚拟机规格优化:根据 CPU 和内存使用峰值识别长期低负载或高负载机器,对比降配或升级后的费用变化。
- 快照覆盖率日报:检查每台虚拟机最近快照、保留数量和失败任务,识别保护状态恶化的机器。
创建这类任务时,可以把“检查范围、时间窗口、判断阈值、报告内容和通知方式”写进工作内容。例如:
每天 UTC 时间 09:00,检查所有容器应用过去 24 小时的重启次数、CPU 和内存峰值,标记异常应用并生成报告;只做分析,不执行变更。
这些案例要求相应资源和平台工具可访问;文档中的阈值只是示例,实际应结合业务基线调整。涉及暂停 CronJob、清理资源、修改安全组或扩容等动作时,应先要求 AI 输出方案并保留人工确认。
如何创建任务
可以直接在 AI Chat 中描述目标和频率,例如:
每天 UTC 时间 09:00 检查我的 Kubernetes 集群,并汇总异常工作负载。
AI 会调用任务工具创建计划。任务由两部分组成:
- 工作内容:一次实际执行时要完成的请求,不应把“每天”“每小时”等调度语义混入内容中;
- Cron 计划:定义何时执行,使用 UTC 时区的五字段 Cron 表达式。
也可以在任务工作区查看和管理已有任务。
执行规则
- Cron 计划使用 UTC 时区;
- AI 定时任务的最小执行间隔为 5 分钟;
- 创建或修改任务时,平台会校验 Cron 表达式和工作内容;
- 任务通过后台队列异步执行,不会阻塞当前 Chat 会话;
- 每次执行都会创建独立的定时任务会话,并保存 AI 的消息与结果;
- 执行前需要满足可用的 AI 模型和账户余额条件;
- 任务会根据最新的 Cron 计划计算下一次执行时间。
任务状态与结果
任务工作区会展示任务的计划和执行状态。一次执行完成后,可以从关联的定时任务会话查看 AI 的处理过程和输出结果。
常见状态包括:
- 待执行:任务已经创建,等待下一次计划时间;
- 执行中:后台队列正在处理本次任务;
- 执行成功:本次 AI 工作已完成,并计算出下一次执行时间;
- 执行失败:本次执行发生错误,平台会记录失败原因并安排下一次计划执行。
如果任务失败,应先查看关联会话和失败信息,再判断是否需要修改工作内容、调整执行频率或暂时删除任务。
管理任务
AI 可以通过任务工具完成以下操作:
- 创建任务;
- 分页查看当前用户的 AI 定时任务;
- 修改 Cron 计划或工作内容;
- 删除任务及其关联的定时任务会话。
任务只能由所属用户管理。对于不再需要的任务,建议及时删除,避免产生不必要的模型调用和云资源操作。
与 AI 自治的关系
AI 定时任务是自治闭环中“触发”能力的一种实现:
- 计划触发:Cron 到达执行时间;
- 理解目标:AI 读取预先保存的工作内容和上下文;
- 执行工作:AI 通过平台提供的受控工具处理请求;
- 记录结果:平台保存本次会话、执行状态和时间线;
- 持续运行:任务计算下一次执行时间,等待下一轮闭环。
定时任务本身不等于无限制的自动操作。创建任务前,应优先选择低风险、可验证、可回滚的工作,并确认相关资源权限、工具能力和组织策略。
安全与治理建议
- 不要把不可逆或高风险变更作为无人值守的高频任务;
- 在工作内容中明确资源范围、检查条件和预期结果;
- 先用只读检查和状态汇总验证任务,再逐步引入变更动作;
- 为关键任务保留审计记录和人工接管路径;
- 定期检查任务列表,停用过期、重复或不再符合策略的任务。
相关文档
本文档更新于 2026-04-25 09:00