<?php $vm_uuid = xs_get_vm_uuid_by_node($row->nid); try { $xs_vm = new XsVm($vm_uuid); } catch (Exception $e) { xs_log($e); return; } if (empty($xs_vm)) { return; } $vm = $xs_vm->getData(); $disk_size = $xs_vm->getDiskSpace($vm['VBDs']); $disk_size = $disk_size / 1024 / 1024 / 1024; $vm_metrics = $xs_vm->getMetrics(); $vm_cpus = $vm_metrics['VCPUs_number']; // Memory in GB. $memory = $vm_metrics['memory_actual'] / 1024 / 1024 / 1024; $memory = $memory > 1 ? (int) ceil($memory) : $memory; if ($xs_vm->getStatus() == 'Running') { $time_delta = REQUEST_TIME - $vm_metrics['start_time']->timestamp; $server_running_time = xs_seconds2human($time_delta); $server_uptime = $server_running_time['days'] . ' days, ' . $server_running_time['hours'] . ' hours, ' . $server_running_time['minutes'] . ' minutes'; } ?> <div class="text-muted"> <span> <?php print format_plural($vm_cpus, '@count CPU', '@count CPUs', array('@count' => $vm_cpus)); ?>