SuperAPI AI 工具集

alibabacloud-ecs-diagnose

部署与运维

查看项目

更新于 10-15 19:54

技能介绍

用途:面向阿里云 ECS 实例的诊断与排障,覆盖连接性、性能、系统事件与健康状态检查。

前置检查:需已安装阿里云 CLI 且版本不低于 3.3.3,执行 aliyun version 确认;执行 aliyun configure list 确认存在有效凭证,若没有则停止并引导用户配置;插件需更新,执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update。

可观测性要求:加载技能时生成一个随机会话 ID(32 位小写十六进制字符串),整个会话期间在每个 aliyun 命令中附加 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-ecs-diagnose/{session-id}。

主要能力:一、实例健康检查,使用 aliyun ecs describe-instance-status 查看系统状态,describe-instance-history-events 查询计划维护与意外事件,describe-instance-attribute 查询实例属性与宿主机信息。二、连接性诊断,使用 describe-network-interfaces 检查网卡,describe-security-group-attribute 检查安全组入方向规则(SSH/RDP),vpc describe-route-table-list 检查 VPC 路由表。三、性能监控,通过云监控 cms describe-metric-last 查询 CPUUtilization、memory_usedutilization(需云监控代理)、DiskReadIOPS 等指标。四、云助手远程诊断,使用 aliyun ecs run-command 以 Base64 编码的 RunShellScript 在实例上执行诊断命令,再用 describe-invocations 查看输出,无需 SSH。

连接问题排查顺序:实例状态是否 Running、系统事件、安全组入方向是否放行 22 或 3389 端口、网卡状态与公网/私网 IP、VPC 路由表条目、操作系统层防火墙与 SSH 守护进程。

所需 RAM 权限包括 ecs:DescribeInstanceStatus、ecs:DescribeInstanceHistoryEvents、ecs:DescribeInstanceAttribute、ecs:DescribeNetworkInterfaces、ecs:DescribeSecurityGroupAttribute、ecs:RunCommand、ecs:DescribeInvocations、cms:DescribeMetricLast、vpc:DescribeRouteTableList。权限失败时应阅读 references/ram-policies.md,使用 ram-permission-diagnose 技能并暂停等待授权。成功验证:实例状态为 Running、无处于 Executing 或 Scheduled 的系统事件、安全组放行所需端口、云监控指标返回有效数据点。执行任何命令前,所有用户可自定义参数必须与用户确认。具体价格与计费信息暂未提供。