一键调试应用实例

SAE应用实例无法启动时,用户可以通过SAE控制台的一键调试功能来高效地进行故障排查和定位。

前提条件

已部署应用

背景信息

在部署应用时,如果因为应用自身或其他配置的因素,导致实例无法正常启动(比如一直处于CrashLoopBackOff状态),这时您可以通过一键调试功能,保证实例能正常运行,并通过Webshell进入容器进行调试定位。更多信息,请参见使用Webshell诊断应用

操作步骤

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,然后选择目标地域和目标命名空间,最后单击目标应用名称。

    IXAcRBAUok

  2. 基础信息页面单击实例列表页签默认分组区域,在实例列表中找到运行状态CrashLoopBackOff的应用实例,将鼠标悬停在状态上,单击气泡内的一键调试

    fsxLGQkTUn

  3. 一键调试面板,勾选我已知晓系统修改行为,愿意接受继续调试的复选框并单击下一步,然后单击调试实例,进入目标实例的字符界面。

    yYVKU05SI5

  4. 成功进入容器后,您可以通过手动启动应用等方式进行调试验证。

    说明

    当某个实例已经进入调试模式后,目标实例的运行状态会标记为未承接业务流量,以便区分正常运行状态的实例。

  5. 调试完成后,根据应用的运行状态选择以下方式删除实例。

    • 发布状态(指应用有变更流程正在执行,处于执行中状态)

      单击基本信息页面右上角的回退历史版本,选择回滚方式回到上一次的正常版本,部署成功后调试实例将会被自动销毁。

    • 非发布状态(指应用当前没有变更流程,实例为Running状态)

      单击实例操作列的删除,在弹出的删除实例对话框单击确认

    说明

    开启了一键调试功能的实例,在调试过程中不承接业务流量。调试结束后,为避免产生额外计费,请立即删除实例。