summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-02-17 13:21:28 +0000
committerSimon MacMullen <simon@rabbitmq.com>2014-02-17 13:21:28 +0000
commit3b117996edcb65fccdea5e7541e34b75be42bacd (patch)
tree2fd99c4c6e3fdb00b3fbf46997e52ec65263f336
parent4a27eaa0c926ef94c45745514c1ea20366198f10 (diff)
parent3a662f95f97a4fc70b29a1abcd8c3bfca4401c16 (diff)
downloadrabbitmq-server-3b117996edcb65fccdea5e7541e34b75be42bacd.tar.gz
Merge bug25627
-rw-r--r--src/rabbit.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index fd89fd95..ad14499a 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -393,7 +393,8 @@ status() ->
{running_applications, rabbit_misc:which_applications()},
{os, os:type()},
{erlang_version, erlang:system_info(system_version)},
- {memory, rabbit_vm:memory()}],
+ {memory, rabbit_vm:memory()},
+ {alarms, format_alarms(rabbit_alarm:get_alarms())}],
S2 = rabbit_misc:filter_exit_map(
fun ({Key, {M, F, A}}) -> {Key, erlang:apply(M, F, A)} end,
[{vm_memory_high_watermark, {vm_memory_monitor,
@@ -416,6 +417,11 @@ status() ->
end}],
S1 ++ S2 ++ S3 ++ S4.
+format_alarms(Alarms) ->
+ N = node(),
+ %% [{{resource_limit,memory,rabbit@mercurio},[]}]
+ [Limit || {{resource_limit, Limit, Node}, _} <- Alarms, Node =:= N].
+
is_running() -> is_running(node()).
is_running(Node) -> rabbit_nodes:is_process_running(Node, rabbit).