Dev & Engineering ✓ NVIDIA · Official docatelemetry-exporterc-cppbluefieldconnectxobservability

DOCA Telemetry Exporter Development

Guides DOCA applications in defining, emitting, and debugging structured telemetry for external consumers.

FollowSkills review · FSRS-2.0
Not recommended
55/ 100 5-point scale 2.8 / 5
Trust18 / 25 · 3.6/5

The documentation clearly scopes the skill to the publisher side, emphasizes same-user permissions, discourages sudo, requires the receiver to start first, recommends dropping or bounded buffering on AGAIN, and describes the one-way data flow. However, it lacks a complete user-confirmation model, rollback procedure, and sensitive-data handling guidance. License and provenance metadata are inconsistent across Apache-2.0, Apache-2.0 AND CC-BY-4.0, and NOASSERTION, so points are deducted.

Reliability8 / 20 · 2.0/5

TASKS.md and CAPABILITIES.md provide configuration, build, run, test, and error-taxonomy paths, usually routing failures to a concrete layer. This review is static only, with no executable reproduction; several API behaviors and transport semantics depend on the installed version or external documentation. The score is therefore conservatively limited below the static-review ceiling.

Adaptability11 / 15 · 3.7/5

Triggers, audience, exclusions, and routing against Telemetry Service, doca_log, Prometheus, and doca-comch are fairly clear, and FFI scenarios are acknowledged. However, the skill requires a specific DOCA installation plus BlueField or ConnectX hardware, provides no evidence of Chinese-language support or mainland-China network reachability, and its implicit trigger language may be overly broad, so points are deducted.

Convention9 / 15 · 3.0/5

The thin SKILL.md loader, CAPABILITIES.md, TASKS.md, and related-skill routing provide useful progressive disclosure, dependencies, workflows, error handling, limitations, and boundaries. However, BENCHMARK.md reports missing recommended Instructions, Examples, and Author sections; SKILLCARD version, signature, and scan fields remain TBD; and changelog and maintenance ownership are not sufficiently explicit, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The material can guide the core publisher selection, schema-before-emit lifecycle, capability discovery, and AGAIN handling, and it includes an end-to-end testing loop. It does not ship runnable examples or templates, actual code modification is deferred to a future renderer, and key outcomes depend on the user's local installation and receiver. Thus the core value is plausible but direct usability is limited.

Verifiability3 / 10 · 1.5/5

The files provide traceable symbols, commands, error mappings, evaluation summaries, and references to official documentation, giving some auditability. However, the evaluation dataset is unavailable, the report is not independent third-party execution evidence, and this review executed nothing. Evidence coverage is therefore thin and the score is deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • License, path, and provenance metadata are inconsistent and should be reconciled before publication.
  • Do not treat the PASS verdict or benchmark percentages as independent validation here; the report states that the evaluation dataset was unavailable.
  • Core behavior depends on the installed DOCA version, hardware, receiver, and external documentation; verify local headers, pkg-config output, and receiver permissions before use.
  • No evidence establishes mainland-China reachability or Chinese-language interaction quality; this requires separate validation for FollowSkills users.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

What does this skill do, and when should you use it?

This skill is for external developers whose DOCA applications publish counters, gauges, or events through DOCA Telemetry Exporter. It covers schema and source design, type selection, capability discovery, schema registration, and exporter-specific failure diagnosis. Its workflows cover configuring, building, modifying, running, testing, and debugging an application. The scope is the publisher side, not the DOCA Telemetry Service receiver.

The skill reads the local DOCA installation under /opt/mellanox/doca and checks the doca-telemetry-exporter pkg-config module. It guides users through the installed C API and shipped samples to define schemas, create sources, select counter/gauge/event types, query supported limits, register schemas before the first emit, and follow configure, build, modify, run, test, and debug workflows. It also explains DOCA_ERROR_AGAIN and DOCA_ERROR_NOT_FOUND, per-emit status, permissions, transport behavior, and consumer reachability.

  1. A DOCA Flow developer wants to publish a packets-processed counter to a downstream collector and needs to choose between the exporter and Telemetry Service.
  2. A C or C++ developer is emitting a first structured event and needs the correct schema, source, and registration order.
  3. A high-rate emit loop begins returning DOCA_ERROR_AGAIN and the developer needs a non-blocking response.
  4. An application reports successful emits but the collector receives nothing and the developer needs an end-to-end troubleshooting path.
  5. A developer needs to check whether the installed DOCA version supports a gauge or particular schema and event-size limits.
  6. A Rust, Go, or Python developer is wrapping the exporter C ABI and needs language-neutral lifecycle, permission, and error rules.

What are this skill's strengths and limitations?

Pros
  • Covers the publisher lifecycle from schema and source design through testing and diagnosis.
  • Highlights important operational rules: register schemas before emitting, start the consumer first, and avoid blocking the data path on telemetry.
  • Applies to C/C++ and to other languages using FFI or bindings over the C ABI.
  • Includes a method for checking capabilities and version compatibility against the local DOCA installation.
Limitations
  • Requires the DOCA SDK at the standard path and a Linux host with a BlueField DPU or ConnectX NIC.
  • Does not provide a telemetry consumer, collector, receiving service, or prewritten application source.
  • The supplied SKILL.md refers to TASKS.md and CAPABILITIES.md but does not include their detailed contents in the source provided here.
  • The source provides no standalone test suite, performance measurements, or platform test matrix.

How do you install this skill?

Install the named skill from the NVIDIA/skills repository with the documented skills CLI command: npx skills add nvidia/skills --skill doca-telemetry-exporter --yes. The README does not specify a fixed destination; the CLI prompts for the skill and installation target. The host must separately have the DOCA SDK installed and meet the documented Linux, BlueField DPU, or ConnectX NIC prerequisites.

How do you use this skill?

On a host with DOCA installed, give the agent a concrete exporter task such as: “Publish a packets_processed counter from my DOCA Flow application and verify schema registration and emit behavior.” For configure, build, modify, run, test, or debug work, load TASKS.md; for capabilities and error semantics, load CAPABILITIES.md. Route missing-DOCA setup to doca-setup, receiver-side work to the relevant public documentation path, and in-application event subscription to doca-comch.

How does this skill compare with similar options?

Unlike the DOCA Telemetry Service, this skill addresses the application publisher, while the service is the receiver. Use doca_log when stdout or structured-log shipping is sufficient, a Prometheus client library for a non-DOCA-aware scrape sink, and doca-comch when the application needs real-time event subscription back into itself.

FAQ

Does this skill or its dependencies have a stated cost?
The supplied source does not state pricing for the skill or the DOCA SDK.
What permissions and startup conditions are required?
The application user must be able to write to the configured telemetry transport, and a reachable receiving consumer should be started before the exporter.
What should the application do on DOCA_ERROR_AGAIN?
The documented policy is to avoid blocking the hot path: drop the event or use bounded buffering rather than sleeping and retrying in the data path.
What commonly causes DOCA_ERROR_NOT_FOUND on the first emit?
The event type's schema was not registered against the source before the first emit.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

Guides developers in building and debugging standard CLIs for DOCA applications.

Dev & Engineering ✓ NVIDIA · Official

DOCA Programming Guide

Guides developers through building, testing, and debugging library-agnostic DOCA applications from shipped samples.

Automation & Ops ✓ NVIDIA · Official

DOCA Capabilities Inspector

Inspect what DOCA can see on a host through a read-only device and capability CLI.

Automation & Ops ✓ NVIDIA · Official

DOCA PCC Diagnostic Counters

Read fixed firmware and hardware PCC congestion diagnostics on ConnectX and BlueField devices.

Dev & Engineering ✓ NVIDIA · Official

DOCA Hardware Telemetry Counter Reader

Guides developers in reading per-domain hardware counters from BlueField and ConnectX devices.

Dev & Engineering ✓ NVIDIA · Official

DOCA DMA Development Guide

Guides hands-on DOCA DMA memory-copy development on BlueField and ConnectX systems.

Dev & Engineering ✓ NVIDIA · Official

DOCA AES-GCM Acceleration

Configure, validate, and debug DOCA AES-GCM offload on BlueField DPUs and ConnectX NICs.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

Guides engineers through snapshotting, analyzing, and optimizing live or captured DOCA Flow pipelines.

Dev & Engineering ✓ NVIDIA · Official

DOCA Device Management Development Skill

Programmatically manage BlueField and ConnectX state through the DOCA C API.

Dev & Engineering ✓ NVIDIA · Official

DOCA Erasure Coding Development Skill

Guides hands-on DOCA Reed-Solomon resilience development and debugging on NVIDIA hardware.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow DPA Performance

Guides defensible measurement of DOCA Flow rule-update and disable rates on DPA-capable NVIDIA hardware.

Dev & Engineering ✓ NVIDIA · Official

DOCA Verbs Raw RDMA Control

Guides DOCA developers who genuinely need low-level verbs control, porting, and diagnosis.

Automation & Ops ✓ NVIDIA · Official

DOCA Management Service Operations

Operate and troubleshoot NVIDIA DMS for centralized BlueField and ConnectX management.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPUNetIO Development Skill

Helps developers connect CUDA kernels on NVIDIA GPUs to DOCA network queues for GPU-side packet I/O and debugging.

Automation & Ops ✓ NVIDIA · Official

DOCA Bench Benchmarking Skill

Measure DOCA library throughput, latency, and bandwidth reproducibly on real NVIDIA networking hardware.

Automation & Ops ✓ NVIDIA · Official

DOCA CollectX Telemetry Deployment

Deploy, operate, and debug CollectX telemetry collectors so counters reach downstream exporters.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Performance Measurement

Guides reproducible, defensible measurements of host-side and DPU-CPU DOCA Flow control-plane rule rates.

Dev & Engineering ✓ NVIDIA · Official

DOCA SHA OpenSSL Offload Engine

Adds DOCA SHA hardware acceleration to existing OpenSSL pipelines without rewriting the application around the doca-sha C API.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow gRPC Remote Control

Deploy, secure, smoke-test, and troubleshoot DOCA Flow’s gRPC control plane for non-C++ clients.

Dev & Engineering ✓ NVIDIA · Official

DOCA Environment Setup

Verify, prepare, and troubleshoot the DOCA environment while routing workloads to the right deployment path.

Related skills