对实例执行定期检查,可监控实例的健康状态。本文介绍如何通过ECS控制台或API查看实例健康状况。
背景信息
实例健康状况侧重于网络配置的异常活动、软件崩溃和硬件使用情况等。通过监视实例健康状态,可及时记录网络、软件或硬件问题。
该功能配合云监控的指标监视功能,可以灵活自定义计算资源维护的健康水位。详情请参见云监控。
实例健康状况取值,如下表所示。
控制台文案 | API参数取值 | 描述 | 控制台警示颜色 |
---|---|---|---|
无异常 | Ok | 已通过健康状况检查 | 绿色 |
服务受损 | Impaired | 实例性能受损 | 红色 |
健康预警 | Warning | 实例性能可能因维护或技术问题而降低 | |
系统维护 | Maintaining | 实例处于维护中 | |
初始化中 | Initializing | 正在初始化实例 | |
数据不足 | InsufficientData | 由于数据不足,无法确定健康状况 | |
无状态 | NotApplicable | 实例健康状况不适用 |
在ECS控制台查看实例健康状态
- 登录ECS管理控制台。
- 在左侧导航栏,单击 。
- 在顶部菜单栏左上角处,选择地域。
- 找到目标实例,单击实例ID。
- 在实例详情页面的右上角处,查看实例健康状态。
通过阿里云CLI查看实例健康状态
- 执行以下命令,调用DescribeInstances和DescribeInstancesFullStatus查看特定实例的健康状态。
aliyun ecs DescribeInstances --RegionId TheRegionId --output cols=InstanceId,InstanceName rows=Instances.Instance[] aliyun ecs DescribeInstancesFullStatus --RegionId TheRegionId --InstanceId.1 i-bp1afnc98r8k69****** --output cols=HealthStatus rows=InstanceFullStatusSet.InstanceFullStatusType[]
- 执行以下命令,调用DescribeInstancesFullStatus查看指定地域下所有实例的健康状况。详细的地域ID列表请参见地域和可用区。
aliyun ecs DescribeInstancesFullStatus --RegionId TheRegionId --output cols=HealthStatus rows=InstanceFullStatusSet.InstanceFullStatusType[]
发起健康状态检查请求后,阿里云会为请求的每台实例返回健康状况。
- 如果通过了健康状况检查,则健康状况为Ok。
- 如果健康状况检查失败,则健康状况会返回其他指标。