diff options
| author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-07-12 09:22:58 -0400 |
|---|---|---|
| committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-07-12 09:22:58 -0400 |
| commit | 02c46a3d4b270530335f542ad2926c50f1ba1b1f (patch) | |
| tree | 9d8955d1077f529e9567da8f62d5aa07bddff652 /src/mongo/s/server.cpp | |
| parent | c92d85fea435f64aedec07a2b42cbc16833ede82 (diff) | |
| download | mongo-02c46a3d4b270530335f542ad2926c50f1ba1b1f.tar.gz | |
SERVER-28495 FTDC for MongoS
Diffstat (limited to 'src/mongo/s/server.cpp')
| -rw-r--r-- | src/mongo/s/server.cpp | 6 |
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(); |
