> This page is for NeMo Relay, version Latest (v0.10.0) (default).
> For other versions, use one of these documentation indexes:
> - Latest (v0.10.0) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.10.0: https://docs.nvidia.com/nemo/relay/v0.10.0/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt
> - v0.6.0: https://docs.nvidia.com/nemo/relay/v0.6.0/llms.txt
> - v0.5.0: https://docs.nvidia.com/nemo/relay/v0.5.0/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# nemo_relay.resource_metrics

> Typed access to Relay system resource metric snapshots.

Generated from `python/nemo_relay/resource_metrics.py`.

Module `nemo_relay.resource_metrics`.

Typed access to Relay system resource metric snapshots.

## Classes

### `DurationUnit(StrEnum)`

Units for duration measurements.

### `CapacityUnit(StrEnum)`

Units for capacity measurements.

### `DataUnit(StrEnum)`

Units for data measurements.

### `BandwidthUnit(StrEnum)`

Units for bandwidth measurements.

### `CpuUnit(StrEnum)`

Units for CPU measurements.

### `UtilizationUnit(StrEnum)`

Units for utilization measurements.

### `CountUnit(StrEnum)`

Units for count measurements.

### `ResourceMeasurement(Generic[MeasurementValue, UnitType])`

One available value and its selected unit.

### `ResourceLimitEventCount`

One typed cumulative resource-limit event counter.

### `AcceleratorDeviceMetrics`

Device-wide accelerator measurements.

### `AcceleratorProcessMetrics`

Accelerator measurements attributed to one process in the selected scope.

### `FilesystemCapacityMetrics`

Capacity for one configured filesystem path.

### `CpuMetrics`

CPU measurements and CPU limit events.

### `MemoryMetrics`

System and process memory measurements and memory limit events.

### `ProcessMetrics`

Process counts, limits, handles, and descriptors.

### `DiskMetrics`

Disk I/O for the measured process scope and filesystem capacity.

### `GpuMetrics`

Accelerator device-wide and process-attributed measurements.

### `NetworkTrafficMetrics`

System interface traffic counters and transfer rates.

### `NetworkInterfaceMetrics`

Traffic measured on one system network interface.

### `NetworkMetrics`

System-wide traffic, independent of the process measurement scope.

### `ProcessSamplingMetadata`

Coverage of process queries used for process-summed measurements.

### `ResourceMetricsSnapshot`

One point-in-time observation, its metadata, and enabled categories.

## Functions

### `collect`

```python
async def collect() -> ResourceMetricsSnapshot
```

Acquire a fresh sample using the active resource\_metrics plugin configuration.

## Type Aliases And Constants

* `AcceleratorVendor`
* `MeasurementScope`
* `MeasurementValue`
* `OperatingSystem`
* `ResourceLimitEventKind`
* `ResourceLimitResource`
* `UnitType`