日志和运行时文件#
NVIDIA AI Workbench 创建日志和运行时文件,您可以使用它们来调试问题,并了解应用程序的状态。AI Workbench 桌面应用程序、服务、CLI 以及您与 AI Workbench 一起使用的应用程序都有日志文件。一些日志文件内容会出现在桌面应用程序中,以便您可以在项目和应用程序运行时对其进行监控。
使用本文档执行以下任务
从桌面应用程序访问日志文件#
要从 AI Workbench 桌面应用程序访问服务器和应用程序日志文件,请执行以下操作
在状态栏中,单击输出。输出窗格将打开。
在下拉列表中,选择服务或应用程序的名称,例如 JupyterLab。日志文件将出现在输出窗格中。
手动访问日志文件#
对于本地位置,所有日志文件都位于本地计算机上。对于远程位置,服务器和应用程序日志文件位于远程计算机上,而桌面应用程序和 CLI 日志文件位于您的本地计算机上。SSH 进入远程计算机以查看服务器和应用程序日志文件。
要手动访问日志文件,请在以下位置找到它们。
重要提示
当您在 Windows 上安装 AI Workbench 时,名为 Linux\NVIDIA-Workbench
(\\wsl.localhost\NVIDIA-Workbench
) 的文件夹将添加到您的文件资源管理器中。
桌面应用程序日志文件 |
|
服务器日志文件 |
|
CLI 日志文件 |
|
应用程序日志文件 |
|
桌面应用程序日志文件 |
|
服务器日志文件 |
|
CLI 日志文件 |
|
应用程序日志文件 |
|
桌面应用程序日志文件 |
|
服务器日志文件 |
|
CLI 日志文件 |
|
应用程序日志文件 |
|
创建支持包以进行故障排除#
在某些情况下,您可能需要创建支持包。支持包是一个 zip 文件,其中包含 AI Workbench 安装的日志文件、配置信息和系统状态。我们会尝试自动排除敏感或可识别的信息。但是,在与任何人共享支持包之前,请务必查看其内容。
您始终为本地位置创建支持包。如果当前活动位置是远程位置,或者您在创建支持包时指定了远程位置,则会首先为远程位置创建支持包,并将其包含在本地位置的支持包中。
使用以下步骤创建支持包。
访问 AI Workbench CLI。有关说明,请参阅基本快速入门 (CLI)。
运行 support create-bundle 命令。
1nvwb support create-bundle 2 3— or — 4 5nvwb support create-bundle --context <location name>
命令完成后,将显示消息
Support bundle created
以及文件的位置。在以下位置找到支持包文件。
重要提示
当您在 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 — 用于调试问题的应用程序启动日志。