diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit.erl | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index 2403d027e9..1fdcc36687 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -240,12 +240,14 @@ status() -> {os, os:type()}, {erlang_version, erlang:system_info(system_version)}, {memory, erlang:memory()}] ++ - case is_running() of - true -> [{vm_memory_high_watermark, - vm_memory_monitor:get_vm_memory_high_watermark()}, - {vm_memory_limit, vm_memory_monitor:get_memory_limit()}]; - false -> [] - end. + rabbit_misc:filter_exit_map( + fun ({Key, {M, F, A}}) -> + {Key, erlang:apply(M, F, A)} + end, + [{vm_memory_high_watermark, {vm_memory_monitor, + get_vm_memory_high_watermark, []}}, + {vm_memory_limit, {vm_memory_monitor, + get_memory_limit, []}}]). is_running() -> is_running(node()). |
