diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2019-01-24 11:09:27 -0500 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2019-01-24 11:09:27 -0500 |
commit | 731bc64f8dbbee1def448b10feca305887bdc180 (patch) | |
tree | 50663e4c2a349feea8462e60e8501fbbcc89f981 /src/mongo/db/ftdc/ftdc_mongod.cpp | |
parent | 3c5bb991e11d25fb767ee5c6fb249c3bcafa32a3 (diff) | |
download | mongo-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.cpp | 8 |
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); } |