Feature

System Metrics

Monitor CPU, memory, and disk usage in real-time. Get visibility into sandbox resource consumption for optimization and debugging.

metrics.py
1from hopx_ai import Sandbox
2
3sandbox = Sandbox.create(template="code-interpreter")
4
5# Get system metrics
6metrics = sandbox.get_system_metrics()
7
8print(f"CPU: {metrics.cpu_percent}%")
9print(f"Memory: {metrics.memory_percent}%")
10print(f"Memory Used: {metrics.memory_used_mb} MB")
11print(f"Memory Total: {metrics.memory_total_mb} MB")
12print(f"Disk Used: {metrics.disk_used_gb} GB")
13print(f"Disk Total: {metrics.disk_total_gb} GB")
14print(f"Uptime: {metrics.uptime_seconds}s")
15
16# Monitor over time
17import time
18for i in range(10):
19    m = sandbox.get_system_metrics()
20    print(f"[{i}] CPU: {m.cpu_percent}% | RAM: {m.memory_percent}%")
21    time.sleep(1)

CPU Usage

Monitor CPU utilization in real-time

Memory Usage

Track RAM consumption and availability

Disk Usage

Monitor storage utilization

Process Stats

Per-process resource consumption

Full Observability

Monitor sandbox resources in real-time with simple API calls.