From 8dcaa7485e813ec3623c284ab957998c33e87fcf Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 9 Mar 2012 13:48:26 -0800 Subject: [PATCH] bug 13112: cloudstack 3.0 UI - host page - add Statistics tab. --- ui/scripts/system.js | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/ui/scripts/system.js b/ui/scripts/system.js index f4f8a5c4840..bcf3734eec9 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -5656,7 +5656,36 @@ }); } - } + }, + + stats: { + title: 'label.statistics', + fields: { + totalCPU: { label: 'label.total.cpu' }, + cpuused: { label: 'label.cpu.utilized' }, + cpuallocated: { label: 'label.cpu.allocated.for.VMs' }, + memorytotal: { label: 'label.memory.total' }, + memoryallocated: { label: 'label.memory.allocated' }, + memoryused: { label: 'label.memory.used' }, + networkkbsread: { label: 'label.network.read' }, + networkkbswrite: { label: 'label.network.write' } + }, + dataProvider: function(args) { + var jsonObj = args.context.hosts[0]; + args.response.success({ + data: { + totalCPU: fromdb(jsonObj.cpunumber) + " x " + cloudStack.converters.convertHz(jsonObj.cpuspeed), + cpuused: jsonObj.cpuused, + cpuallocated: (jsonObj.cpuallocated == null || jsonObj.cpuallocated == 0)? "N/A": jsonObj.cpuallocated, + memorytotal: (jsonObj.memorytotal == null || jsonObj.memorytotal == 0)? "N/A": cloudStack.converters.convertBytes(jsonObj.memorytotal * 1024), + memoryallocated: (jsonObj.memoryallocated == null || jsonObj.memoryallocated == 0)? "N/A": cloudStack.converters.convertBytes(jsonObj.memoryallocated * 1024), + memoryused: (jsonObj.memoryused == null || jsonObj.memoryused == 0)? "N/A": cloudStack.converters.convertBytes(jsonObj.memoryused * 1024), + networkkbsread: (jsonObj.networkkbsread == null || jsonObj.networkkbsread == 0)? "N/A": cloudStack.converters.convertBytes(jsonObj.networkkbsread * 1024), + networkkbswrite: (jsonObj.networkkbswrite == null || jsonObj.networkkbswrite == 0)? "N/A": cloudStack.converters.convertBytes(jsonObj.networkkbswrite * 1024) + } + }); + } + } } } }