From 51975cad7b94800ce1ed46f269e1fe20127438c7 Mon Sep 17 00:00:00 2001 From: Dipankar Sarkar Date: Thu, 11 Dec 2014 13:10:45 +0530 Subject: [PATCH] Added a Filesystem gauge --- pages/static/containers_js.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pages/static/containers_js.go b/pages/static/containers_js.go index 70f32444..8daafb0f 100644 --- a/pages/static/containers_js.go +++ b/pages/static/containers_js.go @@ -1471,7 +1471,7 @@ function hasResource(stats, resource) { } // Draw a gauge. -function drawGauge(elementId, cpuUsage, memoryUsage) { +function drawGauge(elementId, cpuUsage, memoryUsage, fsUsage) { var gauges = [['Label', 'Value']]; if (cpuUsage >= 0) { gauges.push(['CPU', cpuUsage]); @@ -1479,6 +1479,11 @@ function drawGauge(elementId, cpuUsage, memoryUsage) { if (memoryUsage >= 0) { gauges.push(['Memory', memoryUsage]); } + for( var i=0; i< fsUsage.length; i++) { + if (fsUsage[i] >= 0) { + gauges.push(['FS #'+i, fsUsage[i]]); + } + } // Create and populate the data table. var data = google.visualization.arrayToDataTable(gauges); @@ -1615,7 +1620,16 @@ function drawOverallUsage(elementId, machineInfo, containerInfo) { memoryUsage = Math.round((cur.memory.usage / limit) * 100); } - drawGauge(elementId, cpuUsage, memoryUsage); + var fsUsage=[]; + if (containerInfo.spec.has_filesystem) { + for(var i=0; i < cur.filesystem.length; i++) { + var limit = cur.filesystem[0].capacity; + var diskUsage = Math.round((cur.filesystem[0].usage / limit) * 100); + fsUsage.push(diskUsage); + } + } + + drawGauge(elementId, cpuUsage, memoryUsage, fsUsage); } var oneMegabyte = 1024 * 1024;