summaryrefslogtreecommitdiff
path: root/src/mongo/s/server.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2017-07-12 09:22:58 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2017-07-12 09:22:58 -0400
commit02c46a3d4b270530335f542ad2926c50f1ba1b1f (patch)
tree9d8955d1077f529e9567da8f62d5aa07bddff652 /src/mongo/s/server.cpp
parentc92d85fea435f64aedec07a2b42cbc16833ede82 (diff)
downloadmongo-02c46a3d4b270530335f542ad2926c50f1ba1b1f.tar.gz
SERVER-28495 FTDC for MongoS
Diffstat (limited to 'src/mongo/s/server.cpp')
-rw-r--r--src/mongo/s/server.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/s/server.cpp b/src/mongo/s/server.cpp
index 187451d237c..67a6ef16c6e 100644
--- a/src/mongo/s/server.cpp
+++ b/src/mongo/s/server.cpp
@@ -50,6 +50,7 @@
#include "mongo/db/auth/authz_manager_external_state_s.h"
#include "mongo/db/auth/user_cache_invalidator_job.h"
#include "mongo/db/client.h"
+#include "mongo/db/ftdc/ftdc_mongos.h"
#include "mongo/db/initialize_server_global_state.h"
#include "mongo/db/lasterror.h"
#include "mongo/db/log_process_details.h"
@@ -174,6 +175,9 @@ static void cleanupTask() {
if (auto catalog = Grid::get(opCtx)->catalogClient(opCtx)) {
catalog->shutDown(opCtx);
}
+
+ // Shutdown Full-Time Data Capture
+ stopMongoSFTDC();
}
audit::logShutdown(Client::getCurrent());
@@ -254,6 +258,8 @@ static ExitCode runMongosServer() {
auto sep = stdx::make_unique<ServiceEntryPointMongos>(getGlobalServiceContext());
getGlobalServiceContext()->setServiceEntryPoint(std::move(sep));
+ startMongoSFTDC();
+
auto tl = transport::TransportLayerManager::createWithConfig(&serverGlobalParams,
getGlobalServiceContext());
auto res = tl->setup();