SuperAPI AI 工具集

huawei-cloud-modelarts-training-diagnosis

部署与运维

查看项目

更新于 10-15 22:14

技能介绍

用途:面向华为云 ModelArts 训练作业的自动化故障诊断,覆盖作业失败(Failed)、超时(Timeout)、异常(Abnormal)、长时间无进展(卡住)及资源不足导致失败等场景,也支持扫描账户内全部异常作业或解读错误码。

主要能力:按五阶段流程工作。一、任务发现:用 ListTrainingJobs 查找作业 ID 与状态;二、状态评估:用 ShowTrainingJobDetails 获取 status.phase、task_statuses 等;若 message 中已含完整 Python traceback 则提前退出;三、信息收集:ListTrainingJobEvents(level=Error)、ListTrainingJobStages,必要时用 ShowTrainingJobLogsPreview、ShowObsUrlOfTrainingJobLogs(OBS 链接 5 分钟有效);四、基于证据推断;五、输出 Markdown 诊断报告,含故障级别、根因与修复建议,根因标注 HIGH/MEDIUM/LOW 置信度。

使用方式:需 hcloud CLI 7.2.2 及以上,AK/SK 配置于 ~/.hcloud/config.json,默认区域 cn-north-4,并配置 project_id;需 ModelArts 训练 API 只读权限,遇 401/403 时按参考文档创建 IAM 自定义策略。命令格式为 hcloud ModelArts <Operation> --cli-region=cn-north-4 --cli-output=json,如 ShowTrainingJobDetails 需 --training_job_id。关键参数:training_job_id 必填,task_id 在调用日志类 API 时必填(取自 task_statuses[].task_id)。验证分三层:hcloud version、hcloud configure list、ListTrainingJobs。

限制:全程只读,不调用创建/更新/删除/停止接口,不修改业务代码;修复建议涉及变更时须用户确认后手动执行;日志可能含敏感信息,仅提取关键错误行,不打印 AK/SK。仅诊断训练作业,不覆盖 Notebook、推理服务;部分 API 有速率限制,日志预览可能截断;message 为空时须依赖后续 API;收费与价格信息暂未提供。