第 9 章 Dev Spaces 故障排除


本节提供了用户可能出现冲突的最频繁问题的故障排除过程。

9.1. 查看 Dev Spaces 工作区日志

您可以查看 OpenShift Dev Spaces 日志,以便更好地了解和调试后台进程。

IDE 扩展行为或需要调试
日志列出了编辑器载入的插件。
容器内存不足
日志包含 OOMKilled 错误消息。在容器中运行的进程试图请求超过容器可用的内存。
进程内存不足
日志包含错误消息,如 OutOfMemoryException。容器内的进程在没有容器识别的情况下耗尽内存。

9.1.1. CLI 中的工作区日志

您可以使用 OpenShift CLI 观察 OpenShift Dev Spaces 工作区日志。

先决条件

  • OpenShift Dev Spaces 工作区 &lt ;workspace_name> 正在运行。
  • 您的 OpenShift CLI 会话有权访问包含此工作区的 OpenShift 项目 & lt;namespace_name >。

流程

  • 从在 <namespace_name> 项目中的的 <workspace_name> 工作区中运行的 pod 获取日志:

    $ oc logs --follow --namespace='<workspace_namespace>' \
      --selector='controller.devfile.io/devworkspace_name=<workspace_name>'

9.1.2. OpenShift 控制台中的工作区日志

您可以使用 OpenShift 控制台观察 OpenShift Dev Spaces 工作区日志。

流程

  1. 在 OpenShift Dev Spaces 仪表板中,进入 Workspaces
  2. 单击工作区名称,以显示工作区概览页面。本页显示 OpenShift 项目名称 < project_name>
  3. 点右上角的 Applications 菜单,然后点 OpenShift 控制台链接。
  4. 在 OpenShift 控制台中,在 Administrator 视角中运行后续步骤。
  5. Workloads & gt; Pods 查看所有活跃工作区列表。
  6. Project 下拉菜单中,选择 < project_name&gt; 项目来缩小搜索范围。
  7. 点运行工作区的正在运行的 pod 的名称。Details 选项卡包含所有容器的列表,以及其他信息。
  8. 转至 Logs 选项卡。

9.1.3. 编辑器中的语言服务器和调试适配器日志

在工作区中运行的 Visual Studio Code 编辑器中,您可以配置已安装的语言服务器和调试适配器扩展来查看其日志。

流程

  1. 配置扩展:点 File > Preferences > Settings,展开 Extensions 部分,搜索您的扩展,并将 trace.server 或类似的配置设置为 verbose (如果存在)。如需进一步配置,请参阅扩展文档。
  2. View Output,然后在 Output 视图中选择您的语言服务器,查看您的语言服务器日志。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.