Skip to content

Commit

Permalink
Merge pull request boundary#9 from dietrichf/master
Browse files Browse the repository at this point in the history
expose count total in meters output
  • Loading branch information
joewilliams committed Nov 30, 2011
2 parents bec8ef6 + 247eb01 commit 8fba47c
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions src/folsom_metrics_meter.erl
Expand Up @@ -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),
Expand Down

0 comments on commit 8fba47c

Please sign in to comment.