diff options
author | mike o'brien <mpobrien005@gmail.com> | 2016-01-05 14:09:20 -0500 |
---|---|---|
committer | mike o'brien <mpobrien005@gmail.com> | 2016-01-05 14:09:20 -0500 |
commit | 0d6eb42510c3b49b3fb9f4b07da0c5402228f92c (patch) | |
tree | 779065ace54eb0f748e1c2664e94599a8db3015c | |
parent | 07dcbd402e0b6b50ea9abd1b4a43d3cfc2d0c5de (diff) | |
parent | 062f9748bf1d1e13f13672f7e31f9e0f90d6e874 (diff) | |
download | mongo-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.go | 11 |
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)) |