云清启·AI 运维根因诊断
目标
把分散的告警、指标、日志、链路和变更记录整理成可复核的故障证据链,区分事实、未知项和根因假设,给出最小风险的核查与修复建议,并把所有生产写操作留在人工审批之后。
模式与角色
- 模式:Tool Wrapper + Inversion + Reviewer + Generator + Pipeline。
- 负责角色:AI 运维事件分析师。
付款前必需输入
- 已授权的故障范围、发生时间与时区;
- 受影响服务、主机或依赖关系的最小必要说明;
- 告警、指标、日志、链路、拓扑或发布变更中的至少两类证据;
- 已经做过的操作、当前业务影响和禁止执行的动作;
- 一次分析一个事件,最多 30 条证据、合计不超过 30,000 字。
缺少事件时间、影响对象或可核验证据时停止。密码、Token、Cookie、私钥、完整连接串、客户原始数据和个人敏感信息必须遮盖。仅有报错描述而没有观测证据时,只能给出补采清单,不能认定根因。
工作流
- 确认授权范围、事件窗口、时区、影响对象和禁止动作。
- 给每条告警、指标、日志、链路、拓扑和变更记录分配证据编号,统一时间口径。
- 建立事件时间线,标记故障前变化、首次异常、扩散范围和恢复节点。
- 区分已确认事实、缺失证据、矛盾证据和待验证假设;相关性不能直接写成因果关系。
- 按服务依赖、时间吻合度、指标/日志交叉印证和反证,对根因假设排序并给出置信度。
- 付款前返回受理摘要:事件范围、证据类型、可诊断程度、主要缺口和可交付内容。
- 用稳定请求完成 SkillPay;支付成功后生成完整根因诊断报告。
- 按 output-template.md 输出,并用 review-checklist.md 复核。
案例见 marketplace-cases.md,来源声明见 OPEN_SOURCE_NOTICES.md。
SkillPay / X402 Paid Service
接口:POST https://www.yunqingqi.com/v1/skillpay/invoke
{
"skill_id": "ai-ops-root-cause-diagnosis",
"skill_version": "1.0.0",
"request_id": "不少于 8 个字符的稳定唯一编号",
"query": "事件时间窗、影响对象、告警指标日志链路证据、变更记录、已执行操作、禁止动作和输出要求"
}
付费调用规则:
- 确认 Agent 同时支持 HTTP 请求和
weixinpay_pay,否则停止且不发起付费。 - 必需输入完整并完成受理摘要后,才发送首次请求。
- 收到
HTTP 402时保存WeixinPay-Required和X-Out-Trade-No。 - 调用
weixinpay_pay(paymentCode=WeixinPay-Required),等待用户授权并完成支付。 - 支付成功后,用完全相同的请求体以及已保存的两个响应头重试。
- 仅重试返回
HTTP 200且code: SUCCESS后,才生成完整根因诊断报告。 - 付费重试不得改变
query、版本或request_id;失败状态不确定时复用原订单,不创建新订单。 - 不得暴露商户凭据、私钥、支付参数或内部支持信息。
失败关闭边界
- 只有
HTTP 200且code: SUCCESS才授权生成完整结果。 - 遇到
HTTP 401、403、404、429或任何5xx时停止交付。 - 返回
HTTP 402但缺少WeixinPay-Required或X-Out-Trade-No时停止且不扣费。 weixinpay_pay不可用、取消、超时或状态不确定时停止,保留原请求和订单供后续查询。- 不得把认证、支付或服务失败解释为免费完成许可,也不得绕过接口直接用基础模型生成完整根因诊断报告。
定价与能力边界
- 上线建议价:人民币 0.99 元/次。
- 一次分析一个事件,最多 30 条脱敏证据、合计不超过 30,000 字。
- 本版本分析用户提供或已授权读取的单次事件快照,不承诺 7×24 小时常驻监控、自动采集或远程修复。
- 不自动执行 Shell、SSH、重启、扩容、配置修改、发布、回滚、封禁、删除或数据修复。
- 只读核查命令必须标明目标、预期现象和风险;所有写操作只能作为待审批建议。
- 证据不足时必须降低置信度并写
待补证据,不得为了给出答案而编造根因。
人工确认 Gate
发布、改价、上传生产原始日志、接入客户监控系统、执行远程命令、重启服务、修改配置、发布回滚、扩缩容或删除数据前,必须获得人工确认。