> db.serverStatus().mem
{
"bits" : 64,           //操作位数
"resident" : 5,       //物理内存消耗,单位M
"virtual" : 2016,     //虚拟内存消耗
"supported" : true,       //为true表示支持显示额外的内存信息
"mapped" : 928,        //映射内存
"mappedWithJournal" : 1856      //除了映射内存外还包括journal日志消耗的映射内存
}
>

连接数信息

> db.serverStatus().connections
{ "current" : 1,         //当前连接数
"available" : 999999,    //可用连接数
"totalCreated" : NumberLong(3)    //截止目前为止总共创建的连接数
}
>

当前mongod的最大连接数即为10000000=1+999999额外信息> db.serverStatus().extra_info

{
"note" : "fields vary by platform",    //表示当前这个extra_info的显示信息依赖于底层系统
"page_faults" : 59027,       //堆内存空间占用的字节数,仅linux适用
"usagePageFileMB" : 103,     //页面文件使用大小
"totalPageFileMB" : 12456,   //页面文件总大小
"availPageFileMB" : 4601,   //可用页面文件大小
"ramMB" : 8104     //物理内存大小
}
>索引统计信息> db.serverStatus().indexCounters
{
"accesses" : 2,   //索引访问次数,值越大表示你的索引总体而言建得越好
"hits" : 2,     //索引命中次数,值越大表示mogond越好地利用了索引
"misses" : 0,   //索引没命中次数,越小越好
"resets" : 0,   //计数器重置的次数
"missRatio" : 0  //丢失率,即misses除以hits的值
}
>后台刷新信息> db.serverStatus().backgroundFlushing
{
"flushes" : 2071,         //数据库刷新写操作到磁盘的总次数
"total_ms" : 311571705,     //mongod写数据到磁盘消耗的总时间,单位ms
"average_ms" : 150445.05311443747,  //上述两值的比例,表示每次写磁盘的平均时间
"last_ms" : 8,          //当前最后一次写磁盘花去的时间,单位ms
"last_finished" : ISODate("2016-04-07T09:56:32.393Z")    //最后一次写完成的时间
}
>游标信息> db.serverStatus().cursors
{
"note" : "deprecated, use server status metrics",    //表示也可使用db.serverStatus().metrics.cursor命令看看
"clientCursors_size" : 0,     //mongodb当前为客户端维护的游标个数
"totalOpen" : 0,     //和clientCursors_size一样
"pinned" : 0,       //打开的pinned类型的游标个数
"totalNoTimeout" : 0,   //设置了经过一段不活跃时间以后不设置超时,即参数“ DBQuery.Option.noTimeout”值以后,打开的游标个数
"timedOut" : 0    //从mongod启动以来的游标超时个数,如果这个值很大或者一直在增长,可能显示当前应用程序有错误
}
>网络信息> db.serverStatus().network
{ "bytesIn" : 6732,       //数据库接收到的网络传输字节数
"bytesOut" : 74477,      //从数据库发送出去的网络传输字节数
"numRequests" : 88    //mongod接收到的总的请求次数
}
>操作计数器> db.serverStatus().opcounters
{
"insert" : 1,     //mongod最近一次启动后的insert次数
"query" : 22848,  //mongod最近一次启动后的query次数
"update" : 0,    //mongod最近一次启动后的update次数
"delete" : 0,    //mongod最近一次启动后的delete次数
"getmore" : 0,   //mongod最近一次启动后的getmore次数,这个值可能会很高
"command" : 94   //mongod最近一次启动后的执行command命令的次数
}
>Asserts> db.serverStatus().asserts
{
"regular" : 0,   //服务启动后正常的asserts错误个数,可通过log查看更多该信息
"warning" : 0,   //服务启动后的warning个数
"msg" : 0,     //服务启动后的message assert个数
"user" : 0,    //服务启动后的user asserts个数
"rollovers" : 0  //服务启动后的重置次数
}
>writeBacksQueued> db.serverStatus().writeBacksQueued
false   //如果为true表示有需要被重新执行的操作,如果为false表示没有
>持久化(dur)> db.serverStatus().dur
{
"commits" : 29,         //上次分组提交间隔之后,写入journal的commit的次数
"journaledMB" : 0,       //上次分组提交间隔之后,写入journal的大小,单位M
"writeToDataFilesMB" : 0,  //上次分组提交间隔之后,从journal写入到数据文件的大小
"compression" : 0,       //journal日志的压缩率
"commitsInWriteLock" : 0,  //提交的时候有写锁的次数,可以用该值判断当前系统的写压力
"earlyCommits" : 0,   //在分组提交间隔前,请求commit的次数。用这个值可以判断分组提交间隔,即journal group commitinterval设置得是否合理
"timeMs" : {
"dt" : 3002,  //收集数据所花的时间,单位ms
"prepLogBuffer" : 0,   //准备写入journal所花的时间,单位ms,该值越小表示journal性能越好
"writeToJournal" : 0,  //真正写入journal所花的时间,单位ms,该值和文件系统和硬件设备有关
"writeToDataFiles" : 0,  //从journal写入到数据文件所花的时间,单位ms
"remapPrivateView" : 0  //重新映射内存所花的时间,单位ms,值越小表示journal性能越好
}
}
>记录状态信息> db.serverStatus().recordStats
{
"accessesNotInMemory" : 0,           //访问数据时发现不在内存的总次数
"pageFaultExceptionsThrown" : 0,      //由于页面错误而抛出异常的总次数
"admin" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"chenfeng" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"dsf" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"duansf" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"idex_t" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"idx_t" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"local" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"mongodb" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"mongodb2" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"test" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
},
"wangshuai" : {
"accessesNotInMemory" : 0,
"pageFaultExceptionsThrown" : 0
}
}
>metrics> db.serverStatus().metrics
{
"cursor" : {
"timedOut" : NumberLong(0),
"open" : {
"noTimeout" : NumberLong(0),
"pinned" : NumberLong(0),
"total" : NumberLong(0)
}
},
"document" : {
"deleted" : NumberLong(0),    //删除记录的总条数
"inserted" : NumberLong(1),   //插入记录的总条数
"returned" : NumberLong(0),   //返回记录的总条数
"updated" : NumberLong(0)    //更新记录的总条数
},
"getLastError" : {
"wtime" : {
"num" : 0,    //getlasterror次数
"totalMillis" : 0    //时间
},
"wtimeouts" : NumberLong(0)    //超时个数
},
"operation" : {
"fastmod" : NumberLong(0),
"idhack" : NumberLong(0),
"scanAndOrder" : NumberLong(0)
},
"queryExecutor" : {
"scanned" : NumberLong(6),
"scannedObjects" : NumberLong(6)
},
"record" : {
"moves" : NumberLong(0)
},
"repl" : {
"apply" : {
"batches" : {
"num" : 0,
"totalMillis" : 0
},
"ops" : NumberLong(0)
},
"buffer" : {
"count" : NumberLong(0),
"maxSizeBytes" : 268435456,
"sizeBytes" : NumberLong(0)
},
"network" : {
"bytes" : NumberLong(0),
"getmores" : {
"num" : 0,
"totalMillis" : 0
},
"ops" : NumberLong(0),
"readersCreated" : NumberLong(0)
},
"preload" : {
"docs" : {
"num" : 0,
"totalMillis" : 0
},
"indexes" : {
"num" : 0,
"totalMillis" : 0
}
}
},
"storage" : {
"freelist" : {
"search" : {
"bucketExhausted" : NumberLong(0),
"requests" : NumberLong(0),
"scanned" : NumberLong(0)
}
}
},
"ttl" : {
"deletedDocuments" : NumberLong(0),
"passes" : NumberLong(2088)
}
}
>