summaryrefslogtreecommitdiff
path: root/src/mongo/s/server.cpp
diff options
context:
space:
mode:
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 9177cccdb73..0b8a9a17651 100644
--- a/src/mongo/s/server.cpp
+++ b/src/mongo/s/server.cpp
@@ -51,6 +51,7 @@
#include "mongo/db/auth/user_cache_invalidator_job.h"
#include "mongo/db/client.h"
#include "mongo/db/dbwebserver.h"
+#include "mongo/db/ftdc/ftdc_mongos.h"
#include "mongo/db/initialize_server_global_state.h"
#include "mongo/db/instance.h"
#include "mongo/db/lasterror.h"
@@ -152,6 +153,9 @@ static void cleanupTask() {
if (auto catalog = Grid::get(txn)->catalogClient(txn)) {
catalog->shutDown(txn);
}
+
+ // Shutdown Full-Time Data Capture
+ stopMongoSFTDC();
}
audit::logShutdown(Client::getCurrent());
@@ -293,6 +297,8 @@ static ExitCode runMongosServer() {
web.detach();
}
+ startMongoSFTDC();
+
Status status = getGlobalAuthorizationManager()->initialize(NULL);
if (!status.isOK()) {
error() << "Initializing authorization data failed: " << status;