summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormike o'brien <mpobrien005@gmail.com>2016-01-05 14:09:20 -0500
committermike o'brien <mpobrien005@gmail.com>2016-01-05 14:09:20 -0500
commit0d6eb42510c3b49b3fb9f4b07da0c5402228f92c (patch)
tree779065ace54eb0f748e1c2664e94599a8db3015c
parent07dcbd402e0b6b50ea9abd1b4a43d3cfc2d0c5de (diff)
parent062f9748bf1d1e13f13672f7e31f9e0f90d6e874 (diff)
downloadmongo-0d6eb42510c3b49b3fb9f4b07da0c5402228f92c.tar.gz
Merge pull request #52 from yomegui/master
TOOLS-1028 mongostat json has wrong mmapv1-specific fields
-rw-r--r--mongostat/stat_types.go11
1 files changed, 4 insertions, 7 deletions
diff --git a/mongostat/stat_types.go b/mongostat/stat_types.go
index 11d99ba6044..8b56aa6ee24 100644
--- a/mongostat/stat_types.go
+++ b/mongostat/stat_types.go
@@ -461,15 +461,12 @@ func (jlf *JSONLineFormatter) FormatLines(lines []StatLine, index int, discover
lineJson["host"] = line.Host
lineJson["vsize"] = text.FormatMegabyteAmount(int64(line.Virtual))
lineJson["res"] = text.FormatMegabyteAmount(int64(line.Resident))
-
+ lineJson["flushes"] = fmt.Sprintf("%v", line.Flushes)
+ lineJson["qr|qw"] = fmt.Sprintf("%v|%v", line.QueuedReaders, line.QueuedWriters)
+ lineJson["ar|aw"] = fmt.Sprintf("%v|%v", line.ActiveReaders, line.ActiveWriters)
+
// add mmapv1-specific fields
if lineFlags&MMAPOnly > 0 {
- lineJson["flushes"] = fmt.Sprintf("%v", line.Flushes)
- lineJson["qr|qw"] = fmt.Sprintf("%v|%v", line.QueuedReaders,
- line.QueuedWriters)
- lineJson["ar|aw"] = fmt.Sprintf("%v|%v", line.ActiveReaders,
- line.ActiveWriters)
-
mappedVal := "" // empty for mongos
if line.Mapped > 0 { // not mongos, update accordingly
mappedVal = text.FormatMegabyteAmount(int64(line.Mapped))