# 使用 Webshell 调试服务

本文为您介绍云托管的 Webshell 功能,以及如何使用 Webshell 完成基本的运维需求。

# 操作背景

容器是一个暂态的、供服务运行的环境,您在使用云托管时只需关注自己的服务,不需要涉及对容器的直接操作,包括创建、配置、更新、重启、销毁等等。但为了方便进行线上问题定位、排查,特别是调试关于代码本身的问题,云托管在控制台提供了简易版 Webshell,供您查看并调试自己的容器。

注意

通过 Webshell 直接操作容器可能会带来风险。云托管只是为您提供了一个直达容器的途径,您在 Webshell 中做的一切操作,云托管都无法感知、无法管控。

  • 若您在 Webshell 中的操作引起容器 OOM,可能会带来服务中断。
  • 若您在 Webshell 中直接修改了容器配置,可能会导致与云托管中记录的容器配置不一致,引起后续操作混乱。

# 步骤 1:登录控制台

登录 云托管控制台 (opens new window),再按需要切换到指定的环境。

# 步骤 2:进入服务详情页面

单击服务名称进入服务详情页面。

# 步骤 4:进入版本详情页面

单击版本名称进入版本详情页面。

# 步骤 5:进入实例页面

单击「实例」页签,进入实例管理页面。

# 步骤 6:进入 Webshell 页面

单击需要调试的容器对应的「Webshell」,进入 Webshell 管理页面。

提示

根据版本的“副本个数”、“扩缩容条件”和当前版本流量情况,您的版本下可能有多个实例(容器)。同一个版本下所有的容器都是根据“版本配置”创建出来的,配置信息完全一致,因此绝大多数情况下您任意选择一个容器进入 Webshell 都可对当前版本进行调试和问题定位。但不排除某些特殊情况下,仅有个别容器状态异常。

# 步骤 7:调试

您可以开始对自己的服务进行调试。