Web 终端
Rainbond 的 Web 终端用于在浏览器中进入组件运行实例,直接执行容器内命令。它适合查看运行环境、确认进程状态、检查端口监听、验证配置文件和排查组件访问问题。
Web 终端常用于以下场景:
- 查看容器内环境变量、启动参数和挂载目录
- 确认业务进程是否存在
- 检查服务端口是否监听
- 在容器内访问本地服务或依赖服务
- 排查 DNS、网络连通性和访问链路问题
- 临时执行一次性诊断命令
使用入口
- 进入目标组件。
- 点击右上角 Web终端。
- 在左侧实例列表中选择需要连接的 实例。
- 在实例下选择目标容器。
- 右侧会打开对应容器的终端页签。
组件存在多个实例或多个容器时,左侧会按实例和容器展示。普通业务容器、插件容器、Service Mesh 相关容器会分别显示,排障时应先确认当前连接的是目标业务容器。
默认容器终端
默认容器终端连接的是组件正在运行的容器,看到的是业务容器自身的文件系统、环境变量、进程和网络命名空间。它最适合确认业务实际运行状态。
常用命令如下:
查看环境变量
env
printenv
可以用来确认 Rainbond 注入的连接信息、启动参数和自定义环境变量是否符合预期。
查看进程
ps -ef
top
如果组件显示运行中但服务无响应,先确认业务进程是否存在、是否持续重启或占用过高资源。
检查端口监听
netstat -nltp
ss -nltp
如果业务端口没有出现在监听列表中,通常需要继续检查应用启动日志、启动命令和端口配置。