浏览代码

[desktop] Zero out histogram metrics if count is zero

Erick Tryzelaar 10 年之前
父节点
当前提交
ec045d4
共有 1 个文件被更改,包括 12 次插入1 次删除
  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):