Linux怎么查看mongodb状态,MongoDB状态查询db.serverStatus()详解
> db.serverStatus().mem{"bits" : 64,//操作位数"resident" : 5,//物理内存消耗,单位M"virtual" : 2016,//虚拟内存消耗"supported" : true,//为true表示支持显示额外的内存信息"mapped" : 928,//映射内存"mapp...
> 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)
}
}
>
更多推荐
所有评论(0)