
先看一个真实的配置:每天早上 9 点,钉钉群里会准时收到一条消息,昨天所有失败的 OOS 执行被逐条诊断,同类错误做了归并,每类附上诊断结论和处理建议。发出这条消息的是 OOS 的「ChatOps Agent」,而配置这一切只花了一分钟------一句自然语言、一个调度时间。
把"想起来才查"的运维动作,变成"到点自动汇报"的定时任务,就是这次要介绍的能力。
使用入口:OOS 控制台 → ChatOps Agent → 定时任务。
ChatOps Agent:住在 IM 群里的运维同事
「ChatOps Agent」是系统运维管理 OOS 控制台里的对话式运维入口。在钉钉、飞书或企业微信群里添加机器人之后,@它说一句"查看杭州地域运行中的 ECS 实例",它就会调用对应的 OpenAPI,把结果直接发回群里。
它能做的事覆盖了日常运维的高频动作:查询 ECS、RDS、VPC 等资源的状态,执行启停、重启这类操作,查看监控指标和账单,以及批量打标签、批量变更之类的批量运维。
定时任务:让汇报自己跑起来
对话式运维解决了"怎么问",但"什么时候问"仍然靠人。巡检、账单汇总、失败任务盘点这类事情,想起来才查,一忙就忘------而它们恰恰是最适合交给机器的。
「定时任务」做的就是把 ChatOps Agent 的对话能力和调度能力接起来:按计划自动执行一段自然语言指令,结果直接送到你指定的地方。调度上支持每天固定时刻、每小时第 N 分钟这类周期规则;每个任务也可以随时手动触发,改完指令立刻验证效果。
创建路径:到控制台「定时任务」页点「新建定时任务」,用表单配置。任务创建后以卡片形式管理,卡片上能看到指令摘要、调度周期和下次运行时间,开关一键启停,播放按钮手动执行,需求变了直接编辑。
熟悉 OOS 的同学可能会问:这和原有的「定时运维」有什么区别?「定时运维」面向模板------选一个公共或自定义模板,填参数、定周期,适合有现成模板的标准化操作。「定时任务」面向自然语言------没有现成模板、或者不值得写一个模板的描述性需求,把想要的结果说清楚就行,Agent 自己规划要调哪些接口。
三分钟上手:一张表单加一句指令
进入 OOS 控制台 → ChatOps Agent → 定时任务,点「新建定时任务」。表单里有四个关键字段:
- 任务名称:随意,建议能看出用途,比如"定时诊断OOS执行";
- 计划时间:调度周期加触发时刻,比如每天 09:00;
- 想让智能运维做什么:任务的核心,用自然语言描述。写得越具体越好------查什么范围、输出什么内容、异常按什么口径归并,都可以写进指令里;
- 发送消息给通讯软件:选"是",就选一个 IM 配置(钉钉/飞书/企业微信,需先在「IM频道」页创建配置)和要推送的群聊;选"否",则为任务配置一个授权角色,任务将以这个角色的权限调用阿里云 OpenAPI。没有现成角色的话,表单里可以一键创建专用服务角色。

有一个细节值得单独提醒:群聊下拉框只列出 15 分钟内有对话的群。如果刚把机器人拉进群还看不到它,先在群里 @ 一下机器人随便说句话,再回来点刷新。
创建完成后,到点自动触发;等不及的话,点任务卡片上的执行按钮立即跑一次。
每次执行都有记录可查,这是定时任务区别于"在群里翻聊天记录"的关键。 控制台右上角的「执行历史」按任务列出每次触发:状态(成功/失败)、开始时间、耗时、执行结果,失败时能看到完整的错误信息。
快去试试吧!