summaryrefslogtreecommitdiff
path: root/src/mongo/db/ftdc/ftdc_mongod.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2019-01-24 11:09:27 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2019-01-24 11:09:27 -0500
commit731bc64f8dbbee1def448b10feca305887bdc180 (patch)
tree50663e4c2a349feea8462e60e8501fbbcc89f981 /src/mongo/db/ftdc/ftdc_mongod.cpp
parent3c5bb991e11d25fb767ee5c6fb249c3bcafa32a3 (diff)
downloadmongo-731bc64f8dbbee1def448b10feca305887bdc180.tar.gz
SERVER-38464 Add setParameter for custom FTDC data directory
Diffstat (limited to 'src/mongo/db/ftdc/ftdc_mongod.cpp')
-rw-r--r--src/mongo/db/ftdc/ftdc_mongod.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/ftdc/ftdc_mongod.cpp b/src/mongo/db/ftdc/ftdc_mongod.cpp
index b4b9cf2bd77..71c1df02dc4 100644
--- a/src/mongo/db/ftdc/ftdc_mongod.cpp
+++ b/src/mongo/db/ftdc/ftdc_mongod.cpp
@@ -64,8 +64,12 @@ void registerMongoDCollectors(FTDCController* controller) {
} // namespace
void startMongoDFTDC() {
- boost::filesystem::path dir(storageGlobalParams.dbpath);
- dir /= kFTDCDefaultDirectory.toString();
+ auto dir = getFTDCDirectoryPathParameter();
+
+ if (dir.empty()) {
+ dir = storageGlobalParams.dbpath;
+ dir /= kFTDCDefaultDirectory.toString();
+ }
startFTDC(dir, FTDCStartMode::kStart, registerMongoDCollectors);
}