Linux怎么查看mongodb状态,MongoDB状态查询db.serverStatus()详解

> 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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值