任务的智能诊断(AI Diagnose)基于 Buddy AI 助手,对失败、等待资源、上游失败状态的任务自动分析失败原因、影响范围、修复建议,帮助用户快速定位问题。
概述
智能诊断的覆盖范围:
状态 | 是否诊断 | 诊断重点 |
失败 | ✅ | 错误分类、根因、影响范围 |
等待资源 | ✅ | 资源排队 / 不足 / 配额超限 / 并发达上限 / 资源组配置异常 / 任务请求过大 |
上游失败 | ✅ | 失败链路追踪、根因任务定位、影响范围 |
其他状态(成功、运行中、跳过运行等) | ❌ | — |
前提条件
对该任务具备「查看」及以上权限即可触发诊断。
工作空间已开通 Buddy。
操作步骤
步骤 1:找到 AI 诊断入口
智能诊断入口分布在多个位置,根据当前查看视图选择合适的入口:
入口位置 | 触发方式 |
工作流运行详情 - DAG 图 | hover 失败 / 等待资源 / 上游失败状态的节点,弹窗中单击 AI 诊断 |
工作流运行详情 - 列表模式 | 列表行失败 / 等待资源 / 上游失败状态列后的 AI 诊断 |
工作流运行详情 - 甘特图 | 甘特图节点 hover 失败 / 等待资源 / 上游失败状态节点,弹窗中的 AI 诊断 |
工作流详情页列表 - 运行记录图 | hover 失败 / 等待资源 / 上游失败状态的节点,弹窗中单击 AI 诊断 |
任务运行详情页 | 顶部操作栏 AI 诊断 按钮 |
步骤 2:触发诊断
1. 单击 AI 诊断 ,自动唤起 Buddy 助手并开始诊断。
说明:
当一个任务有多次运行时:
从工作流列表 / DAG / 列表、甘特图入口触发:诊断 最后一次 任务运行。
从任务运行详情页入口触发:诊断 当前所选 的任务运行。
步骤 3:查看诊断结果
诊断完成后,Buddy 中展示:
区域 | 内容 |
实例信息 | 任务名称、任务运行 ID、当前状态等 |
问题摘要 | 问题分类 |
根因分析 | 根因结论 + 详细分析过程 |
影响范围 | 直接下游任务个数及列表(支持展开) |
修复建议 | AI 给出的修复方案 |
步骤 4:诊断反馈
诊断结果右侧支持:
操作 | 说明 |
有帮助 | 标记诊断有用,反馈数据用于模型监督学习。 |
不准确 | 标记诊断不准确。 |
重新诊断 | 重新运行诊断。 |
反馈数据有助于 Buddy 持续优化诊断效果。
权限说明
权限 | 触发诊断 | 执行修复操作 |
查看 | ✅ | ❌(仅查看建议) |
运行 / 管理 | ✅ | ✅ |
如建议涉及修改任务配置或重跑,且当前用户仅有「查看」权限,需「请联系管理员处理」。
使用限制
智能诊断仅对「失败、等待资源、上游失败」三种状态生效。
诊断结果由 AI 生成,仅供参考;建议人工复核。
历史失败任务的日志若已被清理(超过保留期)会导致诊断信息不完整。
常见问题
Q1:诊断给出「资源排队」建议但实际资源充足,为什么?
可能资源组负载已经在诊断完成后下降。建议:
单击 重新诊断 获取最新状态。
进入 计算资源概述 直接确认资源组负载。
Q3:智能诊断对国际站、海外用户支持哪些语言?
Buddy 支持中英文输入和输出。任务名、错误码等技术字段保持原样,便于排错。
Q4:诊断不出结果怎么办?
检查 Buddy 是否正常加载(有时需要重新登录)。
检查任务日志是否完整:日志被截断或保留过期时诊断准确率会下降。
可单击 重新诊断 重试;多次失败时联系工作空间管理员。