日志和运行时文件#

NVIDIA AI Workbench 创建日志和运行时文件,您可以使用它们来调试问题,并了解应用程序的状态。AI Workbench 桌面应用程序、服务、CLI 以及您与 AI Workbench 一起使用的应用程序都有日志文件。一些日志文件内容会出现在桌面应用程序中,以便您可以在项目和应用程序运行时对其进行监控。

使用本文档执行以下任务

从桌面应用程序访问日志文件#

要从 AI Workbench 桌面应用程序访问服务器和应用程序日志文件,请执行以下操作

  1. 在状态栏中,单击输出。输出窗格将打开。

  2. 在下拉列表中,选择服务或应用程序的名称,例如 JupyterLab。日志文件将出现在输出窗格中。

手动访问日志文件#

对于本地位置,所有日志文件都位于本地计算机上。对于远程位置,服务器和应用程序日志文件位于远程计算机上,而桌面应用程序和 CLI 日志文件位于您的本地计算机上。SSH 进入远程计算机以查看服务器和应用程序日志文件。

要手动访问日志文件,请在以下位置找到它们。

重要提示

当您在 Windows 上安装 AI Workbench 时,名为 Linux\NVIDIA-Workbench (\\wsl.localhost\NVIDIA-Workbench) 的文件夹将添加到您的文件资源管理器中。

桌面应用程序日志文件

C:\Users\<username>\AppData\Local\NVIDIA Corporation\AI Workbench\logs\main.log

服务器日志文件

Linux\NVIDIA-Workbench\home\workbench\.nvwb\logs\workbench.log

CLI 日志文件

Linux\NVIDIA-Workbench\home\workbench\.nvwb\logs\nvwb.log

应用程序日志文件

Linux\NVIDIA-Workbench\home\workbench\.nvwb\project-runtime-info\<project-name-and-hash>\<app name>-start.log

桌面应用程序日志文件

/home/<username>/.config/NVIDIA/AI Workbench/logs/main.log

服务器日志文件

/home/<username>/.nvwb/logs/workbench.log

CLI 日志文件

/home/<username>/.nvwb/logs/nvwb.log

应用程序日志文件

/home/<username>/.nvwb/project-runtime-info/<project-name-and-hash>/<app name>-start.log

桌面应用程序日志文件

/Users/<username>/Library/Application Support/NVIDIA/AI Workbench/logs/main.log

服务器日志文件

/Users/<username>/.nvwb/logs/workbench.log

CLI 日志文件

/Users/<username>/.nvwb/logs/nvwb.log

应用程序日志文件

/Users/<username>/.nvwb/project-runtime-info/<project-name-and-hash>/<app name>-start.log

创建支持包以进行故障排除#

在某些情况下,您可能需要创建支持包。支持包是一个 zip 文件,其中包含 AI Workbench 安装的日志文件、配置信息和系统状态。我们会尝试自动排除敏感或可识别的信息。但是,在与任何人共享支持包之前,请务必查看其内容。

您始终为本地位置创建支持包。如果当前活动位置是远程位置,或者您在创建支持包时指定了远程位置,则会首先为远程位置创建支持包,并将其包含在本地位置的支持包中。

使用以下步骤创建支持包。

  1. 访问 AI Workbench CLI。有关说明,请参阅基本快速入门 (CLI)

  2. 运行 support create-bundle 命令。

    1nvwb support create-bundle
    2
    3 or 4
    5nvwb support create-bundle --context <location name>
    

    命令完成后,将显示消息 Support bundle created 以及文件的位置。

  3. 在以下位置找到支持包文件。

    重要提示

    当您在 Windows 上安装 AI Workbench 时,名为 Linux\NVIDIA-Workbench (\\wsl.localhost\NVIDIA-Workbench) 的文件夹将添加到您的文件资源管理器中。

    Linux\NVIDIA-Workbench\home\workbench\.nvwb\ai-workbench-support-bundle.zip

    ~/.nvwb/ai-workbench-support-bundle.zip

    — 或 —

    ~/.nvwb/remote-ai-workbench-support-bundle.zip

    ~/.nvwb/ai-workbench-support-bundle.zip

AI Workbench 项目运行时文件#

AI Workbench 创建文件以跟踪构建、配置和运行每个项目的进度。这些文件对于管理项目的运行时操作至关重要。您不应意外地将这些文件提交到您的 Git 存储库。

项目运行时文件在以下位置创建。

重要提示

当您在 Windows 上安装 AI Workbench 时,名为 Linux\NVIDIA-Workbench (\\wsl.localhost\NVIDIA-Workbench) 的文件夹将添加到您的文件资源管理器中。

Linux\NVIDIA-Workbench\home\workbench\.nvwb\project-runtime-info\<project-name-and-hash>

/home/<username>/.nvwb/project-runtime-info/<project-name-and-hash>

/Users/<username>/.nvwb/project-runtime-info/<project-name-and-hash>

此目录中存储的文件如下

  • Containerfile — 在项目构建期间按需生成(也可以称为 Dockerfile)。

  • build-output.success — 来自上次成功构建的构建日志。

    • build-output.error — 来自上次失败并导致错误的构建的构建日志。

    • build-output.building — 来自当前正在进行的构建的构建日志。

  • cache/ — 用作容器构建的构建上下文的目录。

  • edit.cache — 库对容器镜像进行的最后一次编辑的缓存值。

  • mount/ — 该目录存储项目配置的挂载的挂载定义,以及每个挂载的挂载目录和卸载脚本。有关更多信息,请参阅AI Workbench 挂载

  • rebuild.cache — 容器镜像的上次构建的缓存值。

  • runtime-flags.json — AI Workbench 使用的标志。

  • secrets.env — 项目的密钥环境变量及其值。有关更多信息,请参阅密钥(敏感环境变量)

还有一个或多个应用程序文件,具体取决于项目中的应用程序

  • <app name>-start.log — 用于调试问题的应用程序启动日志。