用途:帮助用户诊断运行中的阿里云 PAI-EAS 服务问题,包括启动失败、错误日志、响应缓慢、实例重启、OOMKilled、ImagePullBackOff 等。该技能仅处理 PAI-EAS 服务,不使用 FC、ECS、EDAS 等其他产品 API。
主要能力与强制流程:找到目标服务后必须执行完整诊断,而非仅列出服务。步骤包括 DescribeService(服务状态)、DescribeServiceEvent(事件,不得跳过)、DescribeServiceLog(多关键词,至少 error、oom、killed、exit 四次;GPU 问题追加 cuda、gpu)、ListServiceInstances 后再 ListServiceContainers(需先取得实例名,即使已有 RestartCount 也必须查容器)、DescribeServiceDiagnosis。结束时必须给出健康分析与建议;若用户描述的症状与实际数据不符,需先针对实际错误分析,再补充对该症状的常见原因说明。
必要用法:安装 aliyun-cli(>= 3.3.3),macOS 可用 brew install aliyun-cli,其他平台从 https://aliyuncli.alicdn.com/ 下载校验后解压;执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update;安装 EAS 插件 aliyun plugin install eas。需先校验 EAS 插件与 DescribeServiceLog API 可用。每次会话生成一次 32 位小写十六进制 SESSION_ID(SESSION_ID=$(openssl rand -hex 16)),并在每条命令通过 --user-agent 传入统一 UA:AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-diagnose/${SESSION_ID},会话内复用不重新生成。用 aliyun configure list 检查凭证;禁止读取、回显或要求输入 AK/SK。
所需 RAM 权限:eas:DescribeService、DescribeServiceLog、DescribeServiceEvent、DescribeServiceDiagnosis、DescribeServiceInstanceDiagnosis、ListServiceInstances、ListServiceContainers、ListServices、DescribeResource、DescribeGateway。无额外环境变量。
适用场景:自主式诊断,用户给出区域或症状即可直接执行,无需逐步确认;命令超时可用 --read-timeout 60 重试,跨区域用 --cluster-id 指定。
限制:仅限 PAI-EAS;若命令返回 Forbidden 或权限错误应中止并提示授权;若 CLI 或 API 不可用需先修复,否则不应继续诊断。其他安装细节(Windows、ARM64 等)暂未提供。