一键调试应用实例

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

前提条件

已部署应用

背景信息

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

操作步骤

  1. SAE控制台应用管理 > 微服务应用页面顶部菜单栏选择地域,然后在应用列表页面,单击目标应用名称。

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

    image

  3. 一键调试面板,按照提示逐步操作。

    1. 修改应用配置参数页签,选中我已知晓系统修改行为,愿意接受继续调试后单击下一步

      实例将重启并进入调试模式。sc_debug_an_instance_in_webshell

    2. 调试实例页签,单击调试实例通过Webshell进入容器。

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

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

      image

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

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

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

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

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

    说明

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