summaryrefslogtreecommitdiff
path: root/src/mongo/transport/service_entry_point_impl.cpp
diff options
context:
space:
mode:
authorVojislav Stojkovic <vojislav.stojkovic@mongodb.com>2021-12-21 22:11:50 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-12-21 23:11:49 +0000
commit63fe0256a6efbd5a2101c2ebc9c72e6629e2470f (patch)
treeb3be1407ee625cc4c5aae3da8d2c6a8d5ad7b1d0 /src/mongo/transport/service_entry_point_impl.cpp
parentce55b1e42c61c2848c30dad522b748a988ce4056 (diff)
downloadmongo-63fe0256a6efbd5a2101c2ebc9c72e6629e2470f.tar.gz
SERVER-58505 Add metric to serverStatus for number of load balanced connections
Diffstat (limited to 'src/mongo/transport/service_entry_point_impl.cpp')
-rw-r--r--src/mongo/transport/service_entry_point_impl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/transport/service_entry_point_impl.cpp b/src/mongo/transport/service_entry_point_impl.cpp
index 92d80da802e..1821eae0cfe 100644
--- a/src/mongo/transport/service_entry_point_impl.cpp
+++ b/src/mongo/transport/service_entry_point_impl.cpp
@@ -175,10 +175,14 @@ void ServiceEntryPointImpl::startSession(transport::SessionHandle session) {
return boost::none;
}
+ auto clientPtr = client.get();
auto it = _sessions.emplace(_sessions.begin(), std::move(client));
+
connectionCount = _sessions.size();
_currentConnections.store(connectionCount);
_createdConnections.addAndFetch(1);
+ onClientConnect(clientPtr);
+
return it;
}();