summaryrefslogtreecommitdiff
path: root/bin/swift-recon
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-03-26 09:02:48 +0000
committerGerrit Code Review <review@openstack.org>2012-03-26 09:02:48 +0000
commit549ca120fa1915b78ee751a71eb5783fa380c8ff (patch)
treef2a3bee8a479bc23903295d21963b1f1e364039c /bin/swift-recon
parentad14871da69ea61dafc6a94f1b5eeb75333f2787 (diff)
parent83a12ece2aad69081ee1c3577eea4546f5266fc3 (diff)
downloadswift-549ca120fa1915b78ee751a71eb5783fa380c8ff.tar.gz
Merge "Display total disk usage info in swift-recon"
Diffstat (limited to 'bin/swift-recon')
-rwxr-xr-xbin/swift-recon9
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/swift-recon b/bin/swift-recon
index 0553dbfe3..3829d3cd8 100755
--- a/bin/swift-recon
+++ b/bin/swift-recon
@@ -332,6 +332,8 @@ class SwiftRecon(object):
stats = {}
highs = []
lows = []
+ raw_total_used = []
+ raw_total_avail = []
averages = []
percents = {}
recon = Scout("diskusage", self.verbose, self.suppress_errors,
@@ -345,6 +347,8 @@ class SwiftRecon(object):
if entry['mounted']:
used = float(entry['used']) / float(entry['size']) \
* 100.0
+ raw_total_used.append(entry['used'])
+ raw_total_avail.append(entry['avail'])
hostusage.append(round(used, 2))
stats[url] = hostusage
@@ -373,6 +377,11 @@ class SwiftRecon(object):
for percent in sorted(percents):
print '% 3d%%%5d %s' % (percent, percents[percent], \
'*' * int(percents[percent] * mul))
+ raw_used = sum(raw_total_used)
+ raw_avail = sum(raw_total_avail)
+ raw_total = raw_used + raw_avail
+ print "Disk usage: space used: %s of %s" % (raw_used, raw_total)
+ print "Disk usage: space free: %s of %s" % (raw_avail, raw_total)
print "Disk usage: lowest: %s%%, highest: %s%%, avg: %s%%" % \
(low, high, average)
else: