Table of Contents
Observability Dashboard
Real-time visualization of cluster health metrics, allowing you to track resource utilization across specific nodes and timeframes to ensure optimal performance. Access the Observability dashboard from the left sidebar under MORE > Observability.Selecting Nodes to Monitor
- Select Cluster: Choose your cluster from the dropdown (e.g.,
k8s-7xdu304ghh-v1) - Select Nodes: Choose one or more nodes to monitor (e.g.,
k8s-7xdu304ghh-v1-node-1) - Set Time Range: Use the time range buttons to select the monitoring window:
- Quick options:
6h,12h,24h - Or use
Customfor a specific range
- Quick options:
GPU Metrics (Time Series)
CPU Metrics (Gauges)
GPU Debugging
Systematic workflows to identify performance bottlenecks, diagnose thermal throttling, and resolve common training failures by correlating resource metrics.Steps to Debug on the Observability Screen
-
Navigate to Observability
- Click Observability in the left sidebar under MORE
-
Select Your Target
- Choose the cluster from Select Cluster dropdown
- Select the specific node(s) from Select Nodes dropdown
-
Set Appropriate Time Range
- For recent issues: Use
6h,12h, or24h - For historical analysis: Use
Custom
- For recent issues: Use
-
Analyze GPU Utilisation
- Look for patterns correlating with your task progress
- Sustained ~100% indicates the GPU is consistently executing CUDA kernels
- Periodic dips suggest idle time between kernel launches (data loading, synchronization)
-
Check GPU Temperature and SM Clocks
- If temperature approaches 80-85°C and SM Clocks drop, thermal throttling is occurring
- Normal operation: SM Clocks stable around 2100 MHz or as per GPU specs
-
Monitor GPU DRAM
- Gradual increase without release may indicate memory leak
- Sudden spikes near capacity risk OOM errors
-
Correlate with CPU Metrics
- High CPU Usage + Low GPU Utilisation = Data pipeline bottleneck (GPU waiting for data)
- Low CPU Usage + Low GPU Utilisation = Task may be idle or blocked
Common Workload Patterns
Burn Test
Stress-testing protocols designed to push GPUs to their thermal and power limits to ensure hardware stability before production deployment.Overview
Burn tests stress-test GPUs to verify stability under sustained high load. This helps identify hardware issues before deploying production workloads.Steps to Perform Burn Test
-
SSH into the Node
-
Install gpu-burn
-
Run the Burn Test
-
Monitor on Observability Dashboard
Open the Observability dashboard and watch for:
-
Interpret Results
- PASS: All metrics stable, no SM Clock drops, temperature under control
- FAIL: SM Clocks dropping (throttling), temperature exceeding limits, or computation errors in terminal
What to Capture

NCC Test
Benchmarks for validating inter-GPU communication bandwidth and latency (NVLink/PCIe), which are essential for distributed training performance.Overview
NCC (NCCL - NVIDIA Collective Communications Library) tests verify GPU-to-GPU communication performance, essential for distributed training workloads.Steps to Perform NCC Test
-
SSH into the Node
-
Install nccl-tests
-
Run All-Reduce Test
-
Monitor on Observability Dashboard
-
Analyze Terminal Output
The test outputs bandwidth numbers. Compare against expected values:
