SuperAPI AI 工具集

huawei-cloud-mrs-host-fault-diagnose

通用与其它

查看项目

更新于 10-15 22:15

技能介绍

用途:诊断华为云 MRS(MapReduce Service)集群故障。输入服务名和/或节点名,逐层定位根因:先快速日志扫描,发现主机问题转主机排查,无结论再深入调查。

主要能力:三层故障模型(主机→实例→服务)与传播链追踪;按模式加载分层知识库(fault_layer/、scenarios/、propagation.md 或对应 manager 版本),组件配置 components/ 两模式共用;遇到已知告警(12006/12007/25000/25500/27001)时引用同级技能 huawei-cloud-mrs-host-alarm-diagnose 的告警文档。

使用方式:先运行 python3 scripts/check_api_mode.py 判定模式。manager_api_config.yaml 不存在或 encrypted_password 为空则用 lakewatch 模式,否则用 manager 模式。lakewatch 模式调用 scripts/lakewatch_api_client.py,manager 模式调用 scripts/manager_api_client.py,命令格式为 python3 <skill_dir>/scripts/lakewatch_api_client.py -a <api_name> -p 'key1=value1'。每个 -p 值须用单引号包裹;Windows PowerShell 中值内每个双引号需写成三个双引号。需 Python >= 3.7,依赖 pyyaml,Windows AES 加密另需 cryptography;不使用 KooCLI。凭据须用 --encrypt-password 加密后存入配置,禁止明文。

适用场景:服务不健康需定位根因、指定节点上实例故障、主机不可达或异常、从快速扫描到深入调查的渐进式分诊。

限制:只读,仅运行查看日志、查询状态、采集资源数据等命令,禁止启停、修改、删除操作;修复建议须用户确认,不得直接执行;须严格按知识库诊断,禁止编造命令。manager 模式需能访问 Manager 端口 28443 并具备告警、主机、实例、日志 API 读权限;lakewatch 模式需可达 LakeWatch 服务端点并有相应采集权限。Windows AES 密文需随 .aes_key 迁移,Linux SCC 密文不可跨集群移植。具体 API 目录、参数与指标名称暂未提供。