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