anchor.diff:      TimeSinceTick = timer:now_diff(Now, LastTick),
   
       lager:info("[ metrics ] Evaluating rates..."),
  -    NewState = eval_rps(State, TimeSinceTick),
  +    NewState = eval_rps(State, Now),
   
       lager:info("[ metrics ] Checking assertions..."),
       NewAsserts = mzb_asserts:update_state(TimeSinceTick, Asserts),
  
positive.code:     {ok, GraphiteReporterRef} = init_exometer(Host, Port, ApiKey, MetricsPrefix, Metrics),
      erlang:send_after(?INTERVAL, self(), trigger),
      _ = [ok = mz_histogram:create(Nodes, Name) || {Name, histogram} <- lists:flatten(Metrics)],
      _ = random:seed(os:timestamp()),
      {ok, #s{
          prefix = MetricsPrefix,
          nodes = Nodes,
          supervisor_pid = SuperPid,
          graphite_reporter_ref = GraphiteReporterRef,
          last_tick_time = os:timestamp(),
          start_time = os:timestamp(),
          previous_counter_values = [],
          asserts = Asserts,
          active = true
          }}.
  
negative.code:     start_time = undefined,
      stop_time = undefined,
      previous_counter_values = [],
      last_rps_calculation_time = undefined,
      asserts = [],
      active = true :: true | false
  }).
  