anchor.diff:      case (TimeDiff >= timer:minutes(MaxInterval)) orelse
           ((TimeDiff >= timer:minutes(MinInterval)) andalso ((MemInt >= MemThreshold) orelse (PNum >= ProcThreshold))) of
           true ->
  -            ?info("Monitoring state: ~p", [MonState]),
  +            ?debug("Monitoring state: ~p", [MonState]),
               spawn(fun() ->
  -                ?info("Erlang ets mem usage: ~p", [
  +                ?debug("Erlang ets mem usage: ~p", [
                       lists:reverse(lists:sort(lists:map(fun(N) -> {ets:info(N, memory), ets:info(N, size), N} end, ets:all())))
                   ]),
   
  
positive.code:                     fun({M, P}) ->
                          {M, erlang:process_info(P, current_stacktrace), P, GetName(P)}
                      end, lists:sublist(SortedProcs, 5)),
                  ?info("Erlang Procs stats:~n procs num: ~p~n single proc memory cosumption: ~p~n "
                      "aggregated memory consumption: ~p~n simmilar procs: ~p", [length(Procs),
                      TopProcesses, MergedStacks, MergedStacks2
                  ]),
  
                  ?info("Schedulers basic info: all: ~p, online: ~p",
                      [erlang:system_info(schedulers), erlang:system_info(schedulers_online)]),
                  NewSchedulerInfo0 = erlang:statistics(scheduler_wall_time),
                  case is_list(NewSchedulerInfo0) of
  
negative.code:                                 {A, T} = lists:foldl(fun({{_, A0, T0}, {_, A1, T1}}, {Ai,Ti}) ->
                                      {Ai + (A1 - A0), Ti + (T1 - T0)} end, {0, 0}, lists:zip(SchedulerInfo,NewSchedulerInfo)),
                                  Aggregated = A/T,
                                  ?debug("Schedulers utilization percent: ~p, aggregated: ~p", [Percent,Aggregated]);
                              _ ->
                                  ok
                          end;
  