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

前提条件

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

背景信息

在以下场景下,推荐您使用实例健康诊断功能了解实例健康状态,自助解决问题:
  • 定位解决问题:在操作实例过程中遇到问题,您可以使用实例健康诊断功能进行针对性的问题诊断,寻求修复方法。比如实例无法启动,网络连接不通等。
  • 全面检查实例:在日常运维中,您可以使用实例健康诊断功能全面了解实例整体的健康情况,以便及时发现并处理异常情况,避免影响业务使用。
实例健康诊断功能支持检测的项目以页面显示为准,主要包括以下几类:
  • 实例配置管理诊断:检查实例基本配置,包括是否可以正常启动、正常进行管理操作等。
  • 实例网络健康诊断:检查实例网络情况,包括是否存在网络链路异常、网络加载异常等。
  • 实例磁盘健康诊断:检查实例磁盘情况,包括是否存在磁盘读写受限、磁盘加载异常等。
  • 实例服务健康诊断:检查实例服务状态,包括是否存在实例系统检查超时、实例CPU异常等。
  • 实例操作系统内相关配置诊断:检查实例操作系统内的系统文件、关键进程等是否正常,包括总CPU使用率是否过高、DHCP配置是否正常等。
  • 费用类诊断:检查实例和关联组件(EIP等)是否出现费用相关问题。包括包年包月实例是否到期、按量付费实例是否因账号欠费停机、云盘等是否因账号欠费无法正常使用等。
  • 安全组规则检测:检查该实例关联的安全组常见端口的放开状态,包括常用端口和自定义端口诊断。您可以根据实际场景,对源地址、目标端口及协议进行规则诊断。

详细的诊断项说明与诊断范围,请参见诊断项与诊断结果说明

实例健康诊断功能具有以下功能限制:
  • 已停售的实例规格族不支持实例健康诊断功能。
  • 同一实例只能有一个诊断在进行中,且前后两次诊断的时间间隔需要超过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. 对于某一诊断历史,您可以查看报告或进行重新诊断。
    • 单击操作列下的查看报告,可查看报告内容。
    • 单击操作列下的重新诊断,可重新诊断该实例。