开发与工程 ✓ NVIDIA · 官方 dpa-tracingbluefielddocardma-debuggingperformance-debuggingtrace-decoding

DOCA DPA 高级追踪器

捕获并解码 BlueField DPA 编程事件,定位内核行为、通信延迟与追踪异常。

FollowSkills 评估 · FSRS-2.0
不推荐
50/ 100 五分制 2.5 / 5
信任安全16 / 25 · 3.2/5

文档明确限定为诊断观察工具,要求限制捕获窗口、避免生产持续运行、保留配置与 ELF 校验,并提示 trace 可能包含 RDMA/工作负载敏感信息;未提供具体权限最小化、用户确认、回滚机制或数据脱敏流程,因此扣分。

可靠稳定7 / 20 · 1.8/5

任务流程、错误分类和异常反馈较完整,且要求以 --help 和实时文档复核版本化参数;但静态审查无法复现关键路径,命令与参数存在依赖外部版本的风险,TASKS.md 末尾还出现不完整条目,因此按静态上限保守扣分。

适用触发11 / 15 · 3.7/5

触发语句、适用场景和明确的排除范围较清楚,覆盖错误结果、延迟、截断和空捕获等问题;但未说明中文交互支持或中国大陆网络可达性,且核心流程依赖 NVIDIA 外部文档、DOCA、BlueField 和 DPACC 环境,因此扣分。

规范维护7 / 15 · 2.3/5

信息架构、加载顺序、依赖、限制、相关技能和维护入口较丰富;但版本、签名和扫描字段仍为 TBD,SKILL.md 的 Apache-2.0 与 SKILLCARD.yaml 的 Apache-2.0 AND CC-BY-4.0 不一致,缺少明确变更记录,且 benchmark 报告指出结构和推荐章节问题,因此扣分。

有效结果6 / 15 · 2.0/5

技能提供从配置、捕获、解码到诊断和交接的直接工作流,核心任务在目标环境中具有明确价值;但没有脚本、样本 trace 或可直接验证的输出,且用户仍需依赖现场二进制 --help 和外部文档,静态校准下不超过 7 分。

证据核验3 / 10 · 1.5/5

文件包含较详细的错误分类、参数说明和 benchmark 声称的结果,但 benchmark 数据集不可用,未提供可独立复现的测试套件或真实 CI 覆盖关键路径,公共来源仅作为指针存在,因此证据可核查性有限。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 不要把 benchmark 的 PASS 或品牌 provenance 当作可靠性、有效性或安全性的独立证明;报告明确称原始评测数据集不可用。
  • 执行前必须核对已安装版本的 --help、权限、模式令牌、JSON 键和 ELF 匹配关系;trace 文件可能包含敏感工作负载信息。
  • 应解决 SKILL.md 与 SKILLCARD.yaml 的许可证元数据不一致,并补充版本、变更记录和可复现测试覆盖。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 NVIDIA Agent Skills 集合中的一个工具型技能,面向已通过 doca-dpa 启动 DPA 工作负载的开发者和平台运维人员。它指导代理使用 doca_dpa_hl_tracer 捕获 DPA 侧的内核进入/退出、同步点、通信原语调用、RDMA WR 提交和完成排空等高级事件。技能涵盖 TRACE 与 CRIT 模式选择、JSON 配置、文件大小限制、线程优先级与核心绑定,以及使用匹配的 DPA ELF 解码。它不用于编写 DPA 内核、主机侧调试、原始周期级分析或生产遥测。

指导用户检查 DOCA、BlueField DPA、DPACC ELF 和运行中工作负载等前置条件;选择 TRACE 或 CRIT 捕获模式;配置日志/二进制文件大小限制、超限策略、线程优先级和核心亲和性;运行 doca_dpa_hl_tracer 并生成二进制 trace 文件和可读日志;将捕获结果与匹配的 DPA-side ELF 配对解码;按安装、设备绑定、镜像插桩、捕获窗口、解码、版本和观测开销等层次排查空捕获、噪声或解码失败。

  1. DPA 内核返回错误结果,但主机侧完成状态正常的开发者,用 DPA 侧事件流定位执行问题。
  2. 发现内核启动到首次通信调用、RDMA WR 提交到完成排空之间存在异常延迟的工程师。
  3. TRACE 模式使延迟明显上升、需要降低观测开销的平台运维人员。
  4. 二进制 trace 文件达到大小上限或中途截断,需要调整文件限制和超限策略的操作者。
  5. 工具成功写出文件但解析结果为空,需要区分未触发事件、镜像不匹配或安装问题的用户。

这个 Skill 有哪些优点和局限?

优点
  • 针对 DPA 编程事件提供清晰的捕获、解码和排障流程。
  • 覆盖 TRACE/CRIT 的细节与观测开销权衡。
  • 明确区分 DPA 侧追踪、主机侧 doca-dpa 控制和原始周期分析。
  • 涵盖文件限制、捕获窗口、ELF 匹配和版本兼容性等常见失败点。
局限
  • 依赖已安装的 DOCA SDK、DOCA DPA Tools、BlueField DPA 和正在运行的工作负载。
  • 技能本身不包含示例 trace、解析器、包装脚本或 samples/reference 子树。
  • 提供的材料没有完整 JSON 配置、解码命令或全部事件名称;需依赖安装版本的 --help 和公共文档。
  • 追踪是有边界的调试手段,不应作为生产观测方案。

如何安装这个 Skill?

使用 NVIDIA/skills 集合的 skills CLI 安装指定技能:

npx skills add nvidia/skills --skill doca-dpa-hl-tracer --yes

该命令只安装技能目录,不会替你安装 DOCA。实际使用还需要在 Linux 上安装 DOCA SDK 和可选的 DOCA DPA Tools,并准备 BlueField DPA、匹配的 DPACC ELF 及已运行的 doca-dpa 工作负载。

如何使用这个 Skill?

先确认问题属于 DPA 侧高级事件追踪范围,再配置捕获窗口和 JSON 配置。通常先使用 CRIT 降低开销,需要逐事件细节时再使用 TRACE。运行形式为:

doca_dpa_hl_tracer --mode <TRACE或CRIT> --config-file <配置文件> --output-file <输出文件>

随后使用与已加载 DPA 镜像匹配的 ELF 解码捕获结果。所提供材料未给出完整 JSON 示例、解码命令或全部参数,因此应以安装版本的 --help 和对应 DOCA DPA Tools 文档为准。可向代理提问:“帮我用 doca_dpa_hl_tracer 分析 DPA 内核到首次 RDMA WR 提交之间的延迟,并检查 trace 文件是否被截断。”

这个 Skill 与同类方案有什么区别?

它明确将高级 DPA 追踪与原始周期级分析、主机侧 doca-dpa 调试以及 DPA 内核编程区分开来;这些是不同的技能或工具路径。

常见问题

安装技能后可以直接运行追踪器吗?
不能。还需要 Linux、DOCA SDK、DOCA DPA Tools、可见的 BlueField DPA、匹配的 DPACC ELF,以及由 doca-dpa 启动的运行中工作负载。
应该选择 TRACE 还是 CRIT?
通常先选 CRIT 以限制开销;只有需要完整逐事件细节时才扩大到 TRACE。
为什么文件有内容但解析不到事件?
应依次检查工作负载是否在捕获窗口运行、DPA 镜像是否已插桩、解码时使用的 ELF 是否与实际镜像匹配,以及版本和安装状态。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

DOCA 环境设置技能

帮助开发者验证、配置和排查 DOCA 开发与运行环境,并选择合适的部署路径。

自动化与运维 ✓ NVIDIA · 官方

DOCA 能力探测器

以只读方式检查 DOCA 在当前主机上发现的设备、库和硬件能力。

自动化与运维 ✓ NVIDIA · 官方

DOCA PCC 诊断计数器

在 ConnectX 或 BlueField 设备上读取固件级 PCC 拥塞诊断计数器。

自动化与运维 ✓ NVIDIA · 官方

DOCA 结构化工具契约

用统一的结构化输出汇总 DOCA 环境、设备、能力、验证及主机与 DPU 状态。

开发与工程 ✓ NVIDIA · 官方

DOCA Telemetry Exporter 开发技能

帮助 DOCA 应用定义、发送和调试面向外部消费者的结构化遥测数据。

自动化与运维 ✓ NVIDIA · 官方

DOCA 升级管控技能

以确认门控安全执行 DOCA 升级与回滚。

自动化与运维 ✓ NVIDIA · 官方

DOCA CollectX 遥测部署

部署、运行和排查 CollectX 遥测采集器,确保计数器经导出器送达下游系统。

开发与工程 ✓ NVIDIA · 官方

DOCA 编程指南

帮助开发者从示例开始构建、测试和调试库无关的 DOCA 应用。

自动化与运维 ✓ NVIDIA · 官方

DOCA BlueField 裸机部署

帮助运维人员在 BlueField 硬件上安全运行和排查 DOCA 应用。

开发与工程 ✓ NVIDIA · 官方

DOCA 版本一致性助手

帮助验证 DOCA 版本来源、主机与 BlueField 的一致性,并诊断构建与运行时版本漂移。

自动化与运维 ✓ NVIDIA · 官方

DOCA 容器部署

指导在 NVIDIA BlueField 上部署、验证和排查 DOCA 服务容器。

开发与工程 ✓ NVIDIA · 官方

DOCA RDMA Initiator

指导在DPA上开发由加速器发起的单边RDMA应用。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow DPA 性能测量

帮助工程师在支持 DPA 的 NVIDIA 硬件上可靠测量 Flow 规则更新与禁用速率。

自动化与运维 ✓ NVIDIA · 官方

DOCA Bench 性能基准技能

在真实 NVIDIA 网络设备上,以可复现方式测量 DOCA 库的吞吐、延迟和带宽。

开发与工程 ✓ NVIDIA · 官方

DOCA Verbs 原始 RDMA 控制技能

为确需底层 verbs 控制的 DOCA 开发者提供路由、移植与调试指导。

开发与工程 ✓ NVIDIA · 官方

DOCA GPUNetIO 开发技能

指导开发者将 NVIDIA GPU 上的 CUDA 内核连接到 DOCA 网络队列,实现 GPU 侧收发包与调试。

开发与工程 ✓ NVIDIA · 官方

DOCA STA 存储目标加速

帮助开发者在 BlueField 上构建并调试 RDMA NVMe-oF 存储目标。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow 性能测量技能

帮助网络工程师获得可复现、可辩护的 DOCA Flow 控制面规则速率数据。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow DPA Provider 技能

帮助开发者将 DOCA Flow 管道和资源导出到 BlueField DPA,供 DPA 内核直接读取或修改。

开发与工程 ✓ NVIDIA · 官方

DOCA 硬件遥测计数器读取技能

帮助开发者从 BlueField 或 ConnectX 设备读取分域硬件计数器。

相关 Skills