用途:面向华为云DWS集群内存使用率过高的根因诊断,在集群触发内存告警时自动采集指标、分析根因并输出标准化诊断报告。适用场景包括内存过高告警、内存不足/OOM排查、用户主动发起的诊断请求。
主要能力:通过KooCLI(hcloud)或DWS Autopilot MCP Server查询集群监控指标,支持MemStat、InstanceMemory、memory_diagnose_detail三类指标,覆盖节点内存、CN/DN实例内存与SQL级诊断明细;按节点范围、实例类型、内存类型、用户身份等维度分析客户侧与服务端原因。
使用方式:需KooCLI(hcloud)>= 3.2.0,验证命令为 hcloud version;不可用时以MCP Server作为备用通道。需配置华为云凭证(AK/SK或IAM Token)及IAM权限(dws:clusters:get、dws:clusters:list、dws:metricData:get、dws:hostOverview:get)。查询命令示例:hcloud DWS ListMetricsData --cli-region=<region> --cluster_id=<id> --metric_name=<name> --project_id=<pid> --offset=0 --limit=200 --from=<from_ts> --to=<to_ts>。优先使用KooCLI,首次调用返回NETWORK_ERROR时自动回退MCP;MCP认证失败则直接终止。分页统一使用limit=200,直至返回数量小于200。时间使用Unix毫秒时间戳(UTC),建议窗口为告警时间前20分钟至告警时间,报告需转换为北京时间。
限制:所有结论必须来自工具实际返回结果,禁止编造或假设数值;输出仅含诊断报告,不添加修复建议、不输出SQL优化语句、不使用表情符号。不得在对话或命令中暴露AK/SK,不得要求用户在对话中直接输入AK/SK。若Autopilot不可用则跳过指标查询并直接生成报告。其余细节暂未提供。