anchor.diff:  
   -spec set_time_last_balance() -> ok.
   set_time_last_balance() ->
  -    erlang:put(time_last_balance, os:timestamp()),
  -    ok.
  +    erlang:put(time_last_balance, os:timestamp()), ok.
  +
  +-spec set_last_db_monitor_init() -> ok.
  +set_last_db_monitor_init() ->
  +    erlang:put(last_db_monitor_init, os:timestamp()), ok.
  +
  +-spec get_last_db_monitor_init() -> erlang:timestamp().
  +get_last_db_monitor_init() ->
  +    erlang:get(last_db_monitor_init), ok.
   
   -spec gossip_available(options()) -> boolean().
   gossip_available(Options) ->
  
positive.code:     History = config:read(lb_active_monitor_history),
      Resolution = config:read(lb_active_monitor_resolution),
      CollectPhase = History * Resolution,
      LastInit = erlang:get(last_db_monitor_init),
      timer:now_diff(os:timestamp(), LastInit) div 1000 =< CollectPhase.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%     Metrics       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code: -spec init([]) -> state().
  init([]) ->
      set_time_last_balance(),
      set_last_db_monitor_init(),
      case collect_stats() of
          true ->
              _ = application:start(sasl),   %% required by os_mon.
  