소스 검색

[desktop] Zero out histogram metrics if count is zero

Erick Tryzelaar 10 년 전
부모
커밋
ec045d4be6
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))
 
   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):