用途:对阿里云 RDS MySQL 实例做批量健康巡检,支持单实例、多实例和全量全局扫描,时间窗口默认 7 天、最长 30 天,最终生成标准化 HTML 报告。
主要能力:自动识别单/多/全量意图并提取时间参数;调用 rds describe-regions 获取可用地域(过滤 ClosedDown);并发扫描各地域实例;并发采集实例属性、CMS 监控指标、告警历史、DAS 慢日志与空间数据;自动识别集群实例并按节点采集;输出每实例 HTML 报告与汇总 HTML 报告,含健康评分排名与优化建议。
使用方式:无需手动执行命令,用自然语言描述需求即可,例如“巡检 RDS 实例 rm-bp1xxxxxx”“巡检 rm-bp1xxx 和 rm-bp1yyy 最近 14 天”“对所有 RDS MySQL 实例做健康巡检并输出汇总报告”。也可直接运行 python3 scripts/inspect.py,参数包括 --instance-ids/-i、--all、--days/-d(1-30)、--start-time、--end-time、--output/-o、--profile/-p、--regions、--concurrency/-c、--region-concurrency、--skip-space。
前置条件:Python 3.7+(仅标准库)、Linux/macOS/Windows、Aliyun CLI >= 3.3.3 且已配置凭证。需执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update;执行前启用 AI-Mode:aliyun configure ai-mode enable 与 aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-rds-mysql-inspection",退出时须执行 aliyun configure ai-mode disable。需具备只读 RDS/CMS/DAS 的 RAM 权限,详见 references/ram-policies.md。
限制:仅只读巡检,禁止 DDL/DML 与实例配置变更;唯一非只读调用为 das create-storage-analysis-task(仅调度旁路分析任务,不改数据)。DAS 端点固定为 das.cn-shanghai.aliyuncs.com;集群实例慢日志须传 --node-id。CMS API 默认 20 QPS,建议并发不超过 5。--days 须在 1-30,--start-time 与 --end-time 须成对且跨度不超过 30 天。