Node overview
The cluster detail page shows a Node overview strip with every node as a colored cell, so you can read the whole cluster’s health at a glance.Statuses
A node’s status is worst-wins: it takes the highest severity across all of its alarms and per-GPU statuses. Having more warnings does not escalate the node to Critical on its own.
Levels
Health is tracked at two levels — each GPU has its own status, and the node has an overall status that combines node-level checks with the worst per-GPU status.GPU checks
Each GPU has its own status — the worst condition among the checks below. The node picks up the worst GPU’s color using worst-wins.XID errors
An XID is an error report from the NVIDIA driver. The codes below signal a hardware, driver, or firmware fault serious enough for VESSL to mark the GPU Critical. Codes not listed here don’t change the GPU’s status.
These additional codes also mark the GPU 🔴 Critical (grouped under
gpu_xid_critical_misc, shown with the specific XID number): 9, 12, 16, 18,
19, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 42, 44, 46, 47, 59, 60, 61, 65,
68, 69, 78.
For the full list of XID codes, see the NVIDIA XID documentation. On the node detail page, each XID alert links to its catalog entry.
Node checks
These contribute to the node status. They affect the node dot and the Node overview cell — they don’t change any individual GPU’s status. Hover the node’s health indicator on the cluster detail page to see which specific alarm is firing.System and kernel
InfiniBand
Observability gaps
When part of a node’s health data can’t be collected, the node shows Warning with one of these labels:
Partial data loss does not turn the node Unknown — gray is reserved for the cases below.
Unknown (gray)
A node is Unknown (⚪) only when its health can’t be judged at all. Two cases:- The node is in Rebooting state. We don’t judge a node until it’s fully running. This is normal during reboot or initial provisioning.
- The node isn’t set up for monitoring at all. Uncommon; if a running node stays this way, contact support.
When a node is unhealthy
- Reboot the node — often clears transient faults.
- Wait for recovery — our engineers monitor nodes and recover them manually. During Beta there’s no recovery-time SLA.
- Contact support if the problem persists.