实例健康诊断功能可以对实例的系统状态、网络状态、磁盘状态等进行全方位的诊断,帮助您了解实例健康情况,及时发现并解决常见的各类问题。

前提条件

默认情况下,实例健康诊断功能会从ECS外部对实例的各项服务状态进行检测。如果您需要同时对ECS操作系统内的相关配置进行诊断,请先安装云助手客户端,具体操作请参见 安装云助手客户端

背景信息

在以下场景下,您可以使用实例健康诊断功能了解实例健康状态,自助解决问题:
  • 定位解决问题:在操作实例过程中遇到问题,您可以使用实例健康诊断功能进行针对性的问题诊断,寻求修复方法。比如实例无法启动,网络连接不通等。
  • 全面检查实例:在日常运维中,您可以使用实例健康诊断功能全面了解实例整体的健康情况,以便及时发现并处理异常情况,避免影响业务使用。
实例健康诊断功能支持检测的项目以页面显示为准,主要包括以下几类:
  • 实例配置管理诊断:检查实例基本配置,包括是否可以正常启动、正常进行管理操作等。
  • 实例网络健康诊断:检查实例网络情况,包括是否存在网络链路异常、网络加载异常等。
  • 实例磁盘健康诊断:检查实例磁盘情况,包括是否存在磁盘读写受限、磁盘加载异常等。
  • ECS服务健康诊断:检查ECS服务状态,包括是否存在实例系统检查超时、实例CPU异常等。
  • ECS操作系统内相关配置诊断:检查ECS操作系统内的系统文件、关键进程等是否正常,包括总CPU使用率是否过高、DHCP配置是否正常等。
实例健康诊断功能具有以下功能限制:
  • 已停售的实例规格族不支持实例健康诊断功能。
  • 同一实例只能有一个诊断在进行中,且前后两次诊断的时间间隔需要超过5分钟。

创建实例诊断

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 选择以下一种方式创建实例诊断。
    • 单击页面右上角的创建诊断,在弹出的对话框中选择实例。
    • 找到待操作的实例,单击实例对应操作下的更多,选择运维和诊断 > 诊断本实例健康状态
    • 找到待操作的实例,单击实例ID进入详情页面,在左侧导航栏单击本实例诊断历史后,单击开始诊断
  5. 根据需要选中同时检测ECS操作系统内相关配置,然后单击开始诊断

    诊断的项目以页面显示为准,您可以单击展开各页签查看具体的诊断项及其诊断进展。

  6. 诊断完成后,单击查看报告
    说明 诊断过程大概需要几分钟,您可以在当前页面查看进展及等待诊断报告,也可以关闭对话框后在 本实例诊断历史页面查看诊断进展和报告。
  7. 在弹出的对话框中查看报告详情。
    诊断报告中包含以下信息:
    • 基本信息:包括资源ID、报告ID和诊断时间。
    • 诊断结果:如果各项检查均正常,则显示为通过。如果存在异常诊断项,则显示具体的异常诊断项并提供相应的修复方案,您可以参考修复方案解决问题。
    • 详细信息:包括各诊断项的结果,分为严重、警告和通过。
    说明 对于常见问题,您可以参考文档自助解决问题。具体信息请参见 ECS实例操作系统内部(GuestOS)常见问题与修复方案

查看诊断历史

如果想要了解实例之前的历史健康情况,您可以查看实例的诊断历史。

  1. 登录ECS管理控制台
  2. 选择以下一种方式,查看实例诊断历史。
    • 查看某一实例
      1. 在左侧导航栏,选择实例与镜像 > 实例
      2. 在顶部菜单栏处,选择地域。
      3. 找到待操作的实例,选择以下一种方式,查看该实例的诊断历史。
        • 单击实例操作下的更多 > 运维和诊断 > 本实例诊断历史
        • 单击实例ID进入该实例的详情页面,在左侧导航栏中单击本实例诊断历史
    • 查看所有实例
      1. 在左侧导航栏,单击运维与监控 > 自助问题排查
      2. 在顶部菜单栏处,选择地域。
      3. 实例健康诊断页面,输入实例ID或报告ID,单击搜索,可搜索出相应的实例诊断历史。
    说明 在诊断历史报告列表中,您可以单击 诊断状态右侧的 筛选,选择相应的状态进行筛选。
  3. 对于某一诊断历史,您可以查看报告或进行重新诊断。
    • 单击操作列下的查看报告,可查看报告内容。
    • 单击操作列下的重新诊断,可重新诊断该实例。