Task · SKT-0087.08

Add Spectrum-X / Cumulus Linux fabric telemetry via NetQ and switch OTLP export

Description

AI Factories run two Ethernet fabrics as separate telemetry domains: a frontend (north-south access) fabric and a backend (east-west, RoCE) fabric, both NVIDIA Spectrum-X switches on Cumulus Linux. Switches push OTLP to NetQ, NetQ re-exports OTLP to the collector, and direct switch OTLP export is a supplementary path for metrics NetQ does not export, so each metric has exactly one path. Telemetry covers interface state, speed, utilisation, errors, drops, discards, flaps, optics, routing state, switch CPU, memory, temperature, PSU, fan and service state, plus queue, buffer, congestion, PFC, ECN and pause counters on the backend. Switch syslog is shipped separately. synthkit already has a native OTLP metrics path for workloads but no fabric construct.

Acceptance Criteria

Definition of Done

Implementation Notes

loop47: admitted R08 vendor-contract research; implementation waits for fixture/syslog landing

loop47: two research passes found versioned direct-switch OTLP and NetQ ingestion/TSDB docs, but no complete required NetQ external OTLP re-export/path exclusivity/outage contract or required event formats. Resume with pinned authoritative NetQ/Cumulus output schema and event reference/capture. No direct-only or CLI-certificate-export substitute accepted. Implementation attempts 0; review-repairs 0; infra retries 0; no rejection.

References

View the source file on GitHub