summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_direct.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rabbit_direct.erl b/src/rabbit_direct.erl
index 061105c150..8e429b3ab8 100644
--- a/src/rabbit_direct.erl
+++ b/src/rabbit_direct.erl
@@ -109,6 +109,7 @@ authz_socket_info_direct(Infos) ->
connect1(User, VHost, Protocol, Pid, Infos) ->
try rabbit_access_control:check_vhost_access(User, VHost, authz_socket_info_direct(Infos)) of
ok -> ok = pg_local:join(rabbit_direct, Pid),
+ rabbit_core_metrics:connection_created(Pid, Infos),
rabbit_event:notify(connection_created, Infos),
{ok, {User, rabbit_reader:server_properties(Protocol)}}
catch
@@ -127,4 +128,5 @@ start_channel(Number, ClientChannelPid, ConnPid, ConnName, Protocol, User,
disconnect(Pid, Infos) ->
pg_local:leave(rabbit_direct, Pid),
+ rabbit_core_metrics:connection_closed(Pid),
rabbit_event:notify(connection_closed, Infos).