From 8828fe87694e16ad7a7896153caed794102b996c Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@lothar.com>
Date: Thu, 7 Aug 2008 14:40:08 -0700
Subject: [PATCH] munin/tahoe_overhead: don't emit non-sensicial numbers

---
 misc/munin/tahoe_overhead | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/misc/munin/tahoe_overhead b/misc/munin/tahoe_overhead
index 0c0567c1..ba2e1ddf 100644
--- a/misc/munin/tahoe_overhead
+++ b/misc/munin/tahoe_overhead
@@ -52,10 +52,14 @@ expansion = float(N) / k
 
 ideal = expansion * deepsize["all"]
 overhead = (total - ideal) / ideal
-print "overhead.value %f" % (100.0 * overhead)
+if overhead > 0:
+    # until all the storage-servers come online, this number will be nonsense
+    print "overhead.value %f" % (100.0 * overhead)
 
-effective_expansion = total / deepsize["all"]
-print "effective_expansion.value %f" % effective_expansion
+    # same for this one
+    effective_expansion = total / deepsize["all"]
+    print "effective_expansion.value %f" % effective_expansion
 
+# this value remains valid, though
 inactive_savings = (deepsize["all"] - deepsize["active"]) / deepsize["active"]
 print "inactive.value %f" % (100.0 * inactive_savings)
-- 
2.45.2