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