summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit.erl14
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()).