The Job Failure Root Cause Analysis dashboard is used for diagnosing the root cause of AI job failures. By overlaying job scheduler data with full-stack telemetry — ranging from GPU-specific XIDs to network-wide pause frames — you can determine whether a failure was caused by application code, hardware defects, or fabric congestion.
Persona Use Cases
|
Persona |
Primary Use Case |
|---|---|
|
AI/ML Engineers |
Correlate job |
|
System Administrators |
Monitor the Daily Check Logs to find background system failures (for example, |
|
Network Engineers |
Analyze RoCE Adaptive Retransmits and Pause Frames to identify straggler nodes impacting collective communication performance during a training run. |
Dashboard Overview
The Job Failure Root Cause Analysis dashboard is the primary dashboard for investigating slow or failing jobs.
Full Stack Job RCA
This section provides the high-level context for the investigation.
-
Job Status: Displays critical metadata from the scheduler (Slurm), including
jobIdList,jobName, and the specificnodesassigned to the job. It tracks job status such asCOMPLETED,FAILED, orTIMEOUT. -
Failed vs. Completed Jobs: Summary tiles provide a quick count of the overall cluster job success rate within the selected timeframe. -
Job ID Filter: Filters the entire dashboard to issues and events associated with a given job by adding
jobIdListto the global filters at the top of the dashboard.
Zero Day Log Anomalies
This section uses NVIDIA Minerva's unsupervised machine learning to surface rare or unknown log patterns.
-
Identifies logs that have not been seen recently across the cluster.
-
Example: Detecting
LNetError: peer has no available nets, which points to a Lustre networking issue that could prevent compute nodes from accessing training data. -
Every anomaly includes an AI-generated guide with specific terminal commands (for example,
lctl list_nids) to resolve the issue.
Log Errors (Supervised)
These widgets track known critical error signatures categorized by the NVIDIA Minerva Collective Learning library.
-
Host XID Logs: A detailed table of GPU XID errors. Captures high-impact events like XID 31 (GPU memory page fault) and XID 137 (NVLink PRIV error).
-
NVSwitch SXid Logs: Tracks fabric-level errors, such as SXid 12028, identifying non-posted PRIV errors on specific NVSwitch links.
-
Switch and Server Critical Issues: A heatmap that identifies hot spots of errors across the hostnames and switches involved in the job.
Metric Errors
Analyzes physical and logical link health across the fabric.
-
Switch Interface Physical Layer Uncorrectable Errors: Monitors
uncorrectableErrorson switch ports. A high count indicates signal integrity issues or failing optics that FEC cannot resolve. -
Switch Symbol Errors: Visualizes
layer2SymbolErrorsover time, used to identify degrading cables before they cause a link-down event.
Health Issues (Summary Tiles)
Real-time counters for high-priority hardware alerts.
-
GPU XID Errors: Aggregate count of all XIDs detected during the job window. -
Anomalous Servers/Switches: Counts how many unique devices are reporting statistically significant deviations. -
Link Flaps: Tracks interruptions in the network connectivity of compute nodes.
Daily Check Logs
Monitors secondary system indicators that often signal an unstable node.
-
smartd: Reports increases in NVMe drive error log entries.
-
nhc (Node Health Check): Reports script timeouts or failures (for example,
check_cmd_outputtimeouts) that might cause the scheduler to exclude a node. -
dhclient: Monitors packet failures over management interfaces (for example,
enp26s0f0v1).
Key Metrics
-
GPU Temperature High: Flags any GPU exceeding 75°C.
Last updated: