summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDiana Corbacho <diana@rabbitmq.com>2016-09-08 17:50:22 +0100
committerDiana Corbacho <diana@rabbitmq.com>2016-09-08 17:50:22 +0100
commitfe8e0204a3964830f902c6ef780957fb38babaa4 (patch)
treeda36b2f68602e0182e995e2d401c563581c21531 /src
parent815af41da98f745515e661ac5b1ee443c38ab76f (diff)
downloadrabbitmq-server-git-fe8e0204a3964830f902c6ef780957fb38babaa4.tar.gz
Return size 0 if rabbit_metrics does not exist (rabbit app is stopped)
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_vm.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl
index 85bd8c2102..5a6ffc1f5e 100644
--- a/src/rabbit_vm.erl
+++ b/src/rabbit_vm.erl
@@ -45,7 +45,13 @@ memory() ->
Mnesia = mnesia_memory(),
MsgIndexETS = ets_memory([msg_store_persistent, msg_store_transient]),
MetricsETS = ets_memory([rabbit_metrics]),
- [{_, MetricsProc}] = process_info(whereis(rabbit_metrics), [memory]),
+ MetricsProc = try
+ [{_, M}] = process_info(whereis(rabbit_metrics), [memory]),
+ M
+ catch
+ error:badarg ->
+ 0
+ end,
MgmtDbETS = ets_memory([rabbit_mgmt_storage]),
[{total, Total},