Browse Source

[desktop] Zero out histogram metrics if count is zero

Erick Tryzelaar 10 years ago
parent
commit
ec045d4be6
1 changed files with 12 additions and 1 deletions
  1. 12 1
      desktop/core/src/desktop/lib/metrics/registry.py

+ 12 - 1
desktop/core/src/desktop/lib/metrics/registry.py

@@ -61,7 +61,18 @@ class MetricsRegistry(object):
     return Timer(self._registry.timer(name))
     return Timer(self._registry.timer(name))
 
 
   def dump_metrics(self):
   def dump_metrics(self):
-    return self._registry.dump_metrics()
+    metrics = self._registry.dump_metrics()
+
+    # Filter out min and max if there have been no samples.
+    for metric in metrics.itervalues():
+      if metric.get('count') == 0:
+        if 'min' in metric:
+          metric['min'] = 0.0
+
+        if 'max' in metric:
+          metric['max'] = 0.0
+
+    return metrics
 
 
 
 
 class MetricDefinition(object):
 class MetricDefinition(object):