概述
本技能用于华为云故障演练(如可用区断电、网络注入、主备切换)完成后的稳态巡检:快速检查受影响资源的状态与监控指标,判断各服务实例是否恢复,并生成可视化HTML报告。技能全程只读,仅查询云资源,不修改资源、不注入故障、不发送告警。
禁止操作
技能不支持任何云资源写操作:创建/删除/修改ECS、RDS、DCS、ELB等资源;重启/启停/变更规格;注入故障或发送告警;配置或修改IAM权限。遇到此类请求应明确拒绝并引导至对应服务控制台或API处理。
主要能力
- 根据演练阶段(基线、故障、恢复)配置,采集19类云服务实例状态,按预期状态标记✅正常、⚠️警告、❌异常。
- 仅对状态正常的实例并行采集CES监控指标,异常实例不采指标。
- 按阶段对比指标与基线,判断恢复情况,每个指标标记✅或❌。
- 构建可用区资源拓扑数据,生成可离线打开、含Chart.js折线图的交互式HTML报告,默认输出到templates/目录并保留最新10份。
使用方式
前置条件:安装并配置hcloud(KooCLI)的AK/SK及各区域只读权限,Python 3.10+。用户仅需填写references/input.json中的演练名称、阶段列表、巡检阶段和巡检目标(服务/区域/实例ID/指标;DMS需额外指定engine为kafka、rabbitmq或rocketmq)。连接性检查与巡检命令:
cd scripts/
python inspect_cli.py smoke ../references/input.json
python inspect_cli.py inspect ../references/input.json
python inspect_cli.py init-config --output my_config.json
其他字段(演练起止时间、区域列表、服务开关、预期状态表、RDS主备角色、运行参数等)自动推断。检查命令执行后,直接向用户展示CLI输出的报告路径和结论,不解析HTML、不后处理内容、不截图或打开报告。
适用场景
华为云故障演练后的恢复确认、跨多区域多服务(ECS/RDS/DCS(Redis)/ELB/EIP/NAT/CCE/CSS/DDS/DWS/DC/ER/SFS Turbo/APIG/TaurusDB/GeminiDB/DMS等)稳态巡检、多故障或重叠故障场景的指标对比。
限制
只读,不支持写操作;异常实例不采集监控指标;监控指标查询周期默认60秒;支持19类云服务共238项指标,完整清单见references/metrics-reference.md;预估时长等运行细节以实际命令输出为准。