Skip to main content

Module clients.sandbox.metrics.metrics

Functions​

metrics_from_api_object ​

def metrics_from_api_object(api_object: h2o_engine_manager.gen.model.v1_metrics.V1Metrics) ‑> Metrics

Convert a V1Metrics API object to a Metrics instance.

Classes​

CpuMetrics​

class CpuMetrics(usage_ratio: float = 0.0)

CPU usage statistics for the sandbox environment.

Args​
usage_ratio
CPU usage as a ratio (0.0-1.0) of available CPU resources.

DiskMetrics​

class DiskMetrics(total_bytes: int = 0, available_bytes: int = 0)

Disk usage statistics for the sandbox filesystem.

Args​
total_bytes
Total disk space in bytes.
available_bytes
Available disk space in bytes.

Instance variables​

var usage_ratio : float

Disk usage as a ratio (0.0-1.0).

var used_bytes : int

Used disk space in bytes.

MemoryMetrics​

class MemoryMetrics(current_bytes: int = 0, limit_bytes: Optional[int] = None)

Memory usage statistics for the sandbox environment.

Args​
current_bytes
Current memory usage in bytes.
limit_bytes
Maximum allowed memory in bytes. None if unlimited.

Metrics​

class Metrics(memory: Optional[MemoryMetrics] = None, disk: Optional[DiskMetrics] = None, cpu: Optional[CpuMetrics] = None, collect_time: Optional[datetime.datetime] = None)

Resource usage metrics snapshot for the sandbox environment.

Args​
memory
Memory usage statistics.
disk
Disk usage statistics.
cpu
CPU usage statistics.
collect_time
Time when these metrics were collected.

Feedback