From 247eb01e1a95c72dee1e070cb6d91de0eb554886 Mon Sep 17 00:00:00 2001 From: Dietrich Featherston Date: Wed, 30 Nov 2011 14:37:17 -0800 Subject: [PATCH] include count in visible meter data --- src/folsom_metrics_meter.erl | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/folsom_metrics_meter.erl b/src/folsom_metrics_meter.erl index 898579b..dba42cb 100644 --- a/src/folsom_metrics_meter.erl +++ b/src/folsom_metrics_meter.erl @@ -67,14 +67,16 @@ mark(Name, Value) -> ets:insert(?METER_TABLE, {Name, Meter#meter{count = Count + Value, one = OneMin1, five = FiveMin1, fifteen = FifteenMin1}}). get_values(Name) -> - #meter{one = OneMin, five = FiveMin, fifteen = FifteenMin} = Meter = get_value(Name), - [ - {one, get_rate(OneMin)}, - {five, get_rate(FiveMin)}, - {fifteen, get_rate(FifteenMin)}, - {mean, get_mean_rate(Meter)}, - {acceleration, get_acceleration(Name)} - ]. + #meter{one = OneMin, five = FiveMin, fifteen = FifteenMin, count = Count} = Meter = get_value(Name), + L = [ + {count, Count}, + {one, get_rate(OneMin)}, + {five, get_rate(FiveMin)}, + {fifteen, get_rate(FifteenMin)}, + {mean, get_mean_rate(Meter)}, + {acceleration, get_acceleration(Name)} + ], + [ {K,V} || {K,V} <- L, V /= undefined ]. get_acceleration(Name) -> #meter{one = OneMin, five = FiveMin, fifteen = FifteenMin} = get_value(Name),