Skip to main content
from gravixlayer import GravixLayer

client = GravixLayer()

metrics = client.runtime.get_metrics("your-runtime-id")

print(f"CPU:     {metrics.cpu_usage}%")
print(f"Memory:  {metrics.memory_usage} / {metrics.memory_total} MB")
print(f"Disk:    read={metrics.disk_read} write={metrics.disk_write}")
print(f"Network: rx={metrics.network_rx} tx={metrics.network_tx}")
print(f"Time:    {metrics.timestamp}")

Parameters

ParameterTypeRequiredDescription
runtime_idstringYesRuntime identifier

Response

FieldTypeDescription
timestampstringMeasurement timestamp
cpu_usagefloatCPU usage percentage
memory_usagefloatMemory used (MB)
memory_totalfloatTotal memory (MB)
disk_readintegerDisk bytes read
disk_writeintegerDisk bytes written
network_rxintegerNetwork bytes received
network_txintegerNetwork bytes sent

Platform Metrics

You can also view live metrics from the Gravix Layer Platform. Click the metrics icon on any running runtime to see real-time CPU, memory, disk I/O, network, processes, and uptime.
Runtime Live Metrics panel showing CPU, memory, disk, network, processes, and uptime