NVIDIAJorge CardosoExplainer
How to Choose Full-Stack Observability for NVIDIA AI Factories
Summary
AI infrastructure spans compute, networking, storage, orchestration, and applications, so a symptom at one layer may originate elsewhere. The post proposes selecting observability tools by failure domain, mapping components to telemetry sources, and reducing signals to a top-k alert set in a unified Prometheus/Grafana triage dashboard. For a DGX cluster using InfiniBand, BCM, and Slurm, it recommends Redfish/IPMI, DCGM, NVSM, UFM, and BCM, while deferring NetQ, NMX, Run:ai, and NIM until their corresponding capabilities are needed. The framework emphasizes DCGM for GPU metrics, NVSM for DGX system health, UFM for InfiniBand, and BCM for cluster and job aggregation, with specialized tools retaining low-level telemetry. An elevated InfiniBand bit error rate illustrates how retransmissions can slow one rank during NCCL all-reduce, causing synchronized training throughput to follow the slowest rank; alerts should connect concise signals to owners and remediation actions.
Context
AI infrastructure has multiple interdependent layers, and performance symptoms can originate away from the layer where they appear. The source describes a distributed training job whose throughput declined after an InfiniBand link developed an elevated bit error rate. Because bulk synchronous parallel training waits for the slowest rank, this gray failure caused cascading impact and wasted GPU hours.
Approach / What changed
The framework enumerates observable failure domains, maps each component to telemetry tools, and selects the fewest tools needed to close coverage gaps. For an InfiniBand DGX cluster, it combines Redfish/IPMI, DCGM, NVSM, UFM, and BCM, integrates their signals into Prometheus and Grafana, and uses a short top-k alert set tied to owners and remediation actions. A two-layer dashboard supports high-level triage followed by vendor-interface investigation.
Takeaways
Bulk synchronous parallel training can amplify a single InfiniBand link’s bit errors: retransmissions delay one rank during NCCL all-reduce, while other ranks block and throughput follows the slowest rank.
The framework assigns DCGM to GPU telemetry, NVSM to DGX system health, UFM to InfiniBand visibility, and BCM to cluster and job aggregation; no single tool covers every required domain.
The initial alert set prioritizes platform, GPU, InfiniBand, and job signals, expanding only after incidents expose coverage gaps rather than collecting every available metric.
Source and freshness
- Source
- developer.nvidia.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.