summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2017-04-17 17:59:04 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2017-04-17 17:59:04 -0400
commitf4a4980573fd768479ba43dfdaf792e9b55386f3 (patch)
treeea334bb5aacd56a49534919e4418c40ac31b7a0d
parent36c7a372530f98932c905d6cf6bbba913675a24f (diff)
downloadmongo-f4a4980573fd768479ba43dfdaf792e9b55386f3.tar.gz
SERVER-25179 Include only subset of memory statistics in diagnostic data
(cherry picked from commit 2e9d97a04e80c6c8868f896f70e5ab83b03eff0b)
-rw-r--r--src/mongo/db/ftdc/ftdc_system_stats_linux.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/mongo/db/ftdc/ftdc_system_stats_linux.cpp b/src/mongo/db/ftdc/ftdc_system_stats_linux.cpp
index 163349bc317..dafc9f77a8c 100644
--- a/src/mongo/db/ftdc/ftdc_system_stats_linux.cpp
+++ b/src/mongo/db/ftdc/ftdc_system_stats_linux.cpp
@@ -48,8 +48,22 @@ namespace {
static const std::vector<StringData> kCpuKeys{
"btime", "cpu", "ctxt", "processes", "procs_blocked", "procs_running"};
-// Collect all the memory keys by specifying an empty set.
-static const std::vector<StringData> kMemKeys{};
+static const std::vector<StringData> kMemKeys{
+ "MemTotal",
+ "MemFree",
+ "Cached",
+ "Dirty",
+ "Buffers",
+ "SwapTotal",
+ "SwapCached",
+ "SwapFree",
+ "Active",
+ "Inactive",
+ "Active(anon)",
+ "Inactive(anon)",
+ "Active(file)",
+ "Inactive(file)",
+};
/**
* Collect metrics from the Linux /proc file system.