GPU OBSERVABILITY

Know how your GPUs are really being used.

gpufleet gives Kubernetes teams visibility into GPU health, utilization, and workload behavior so they can operate capacity with confidence.

Talk to gpufleet →
WHY IT MATTERS IN KUBERNETES

Understand what your GPUs are doing and where workloads get stuck.

Kubernetes can schedule a GPU, but that alone does not show whether the device is healthy, saturated, underused, or causing workload failures. GPU observability connects hardware and workload signals so teams can troubleshoot faster and make better capacity decisions.

WHY MONITORING MATTERS

A scheduled GPU is not necessarily a productive GPU.

GPUs are expensive, stateful devices with their own memory, thermals, power limits, drivers, and error conditions. Kubernetes knows that a pod requested a GPU, but hardware telemetry reveals whether that GPU is doing useful work, approaching a limit, or beginning to fail. That makes GPU monitoring most important at the point where cost, workload performance, and hardware health meet.

01

Protect workload performance

Correlate latency and failures with saturation, memory pressure, thermal throttling, and driver health.

02

Control GPU spend

Find allocated-but-idle GPUs and right-size workloads before unused capacity becomes recurring cost.

03

Catch degradation early

Use ECC, temperature, exporter, and node signals to act before an unhealthy device disrupts production.

MONITORING STACK

From GPU telemetry to actionable dashboards.

We deploy and configure NVIDIA DCGM Exporter on GPU nodes, Prometheus for collection and time-series storage, and Grafana for dashboards and alert visibility.

DCGM ExporterCollect GPU and MIG telemetry
PrometheusScrape, retain, and query metrics
GrafanaVisualize trends and surface alerts

Metrics we track

  • GPU utilization
  • Framebuffer memory usage
  • Temperature and thermal state
  • Power draw
  • Correctable and uncorrectable ECC error counts
  • Per-MIG-instance utilization and memory
  • Pod, namespace, node, and GPU mapping in Kubernetes
DASHBOARD EXAMPLE

One view across utilization, memory, power, and thermals.

ACTIONABLE ALERTS

Alert on conditions that require a decision.

Thresholds are tuned to the GPU model and workload baseline. These examples show the concrete conditions we typically start from.

COST

GPU allocated but idle

allocated = true AND utilization < 10% for 30m

Flags a GPU that is more than 90% idle while still reserved by a workload.

THERMAL

Temperature threshold breach

temperature > 85°C for 5m OR throttling = true

Detects sustained heat or active thermal throttling; the final threshold is hardware-specific.

HARDWARE

ECC memory errors

uncorrectable_ecc > 0 OR corrected_ecc increasing

Treats uncorrectable errors as urgent and rising corrected errors as an early degradation signal.

AVAILABILITY

Node stopped reporting

up{job="dcgm-exporter"} = 0 for 5m

Surfaces exporter loss, an unreachable node, or a possible NVIDIA driver crash for investigation.

CONTACT

Build a GPU platform that works for your workloads.

We help you select, configure, and operate the Kubernetes GPU capabilities your team needs.

Talk to gpufleet →