anchor.diff:          true ->
               Interval = config:read(lb_active_monitor_resolution),
               %LongTerm  = rrd:create(60 * 5 * 1000000, 5, {timing, '%'}),
  -            ShortTerm = rrd:create(Interval * 1000, 1, gauge),
  +            ShortTerm = rrd:create(Interval * 1000, 5, gauge),
               %monitor:client_monitor_set_value(lb_active, cpu5min, LongTerm),
               monitor:client_monitor_set_value(lb_active, cpu10sec, ShortTerm),
               %monitor:client_monitor_set_value(lb_active, mem5min, LongTerm),
  
positive.code: 
  -spec monitor_db() -> boolean().
  monitor_db() ->
      case erlang:get(monitor_db) of
          undefined ->
              Metrics = [db_reads, db_writes, db_requests],
              Status = lists:member(config:read(lb_active_metric), Metrics),
              erlang:put(monitor_db, Status),
              Status;
          Val -> Val
      end.
  
  -spec trigger(atom()) -> ok.
  trigger(Trigger) ->
  
negative.code: %% for db monitoring
  -export([init_db_monitors/0, update_db_monitor/2]).
  %% Metrics
  -export([get_load_metric/0, get_load_metric/2]).
  % Load Balancing
  -export([balance_nodes/3, balance_nodes/4, balance_noop/1]).
  
  