对实例执行定期检查,可监控实例的健康状态。本文介绍如何通过ECS控制台或API查看实例健康状况。

背景信息

实例健康状况侧重于网络配置的异常活动、软件崩溃和硬件使用情况等。通过监视实例健康状态,可及时记录网络、软件或硬件问题。

该功能配合云监控的指标监视功能,可以灵活自定义计算资源维护的健康水位。详情请参见云监控

实例健康状况取值,如下表所示。
控制台文案 API参数取值 描述 控制台警示颜色
无异常 Ok 已通过健康状况检查 绿色
服务受损 Impaired 实例性能受损 红色
健康预警 Warning 实例性能可能因维护或技术问题而降低
系统维护 Maintaining 实例处于维护中
初始化中 Initializing 正在初始化实例
数据不足 InsufficientData 由于数据不足,无法确定健康状况
无状态 NotApplicable 实例健康状况不适用

在ECS控制台查看实例健康状态

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 在顶部状态栏左上角处,选择地域。
  4. 找到目标实例,单击实例ID。
  5. 实例详情页面的右上角处,查看实例健康状态。
    查看实例健康状态 查看实例健康状况_监控实例状态_运维与监控_云服务器 ECS 阿里云技术文档

通过阿里云CLI查看实例健康状态

  • 执行以下命令,调用DescribeInstancesDescribeInstancesFullStatus查看特定实例的健康状态。
    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
  • 如果健康状况检查失败,则健康状况会返回其他指标。