mongodb 监控命令mongostat

2016/03/07 15:11 于 数据分析0

mongostat实用工具提供了mongoDB一个实例快速概述和当前运行的状态。mongostat功能类似于UNIX / Linux文件系统实用vmstat,mongostat只不过是提供 mongodb 的数据。

监控包含的数据:
服务器状态
数据副本状态
数据库状态
集合状态


[root@DB~]#  mongostat --rowcount 2 1  --host 192.168.0.8:27027
[root@DB~]# mongostat -n 2 1  --host 192.168.199.8:27017
insert query update delete getmore command % dirty % used flushes vsize  res qr|qw ar|aw netIn netOut conn        set repl                      time

*0    *0     *0     *0       0     3|0     0.0   16.9       0  3.8G 3.0G   0|0   0|0  526b    19k    5 db  PRI 2016-03-07T15:09:33+08:00
 
*0    *0     *0     *0       1     2|0     0.0   16.9       0  3.8G 3.0G   0|0   0|0  433b    19k    5 db  PRI 2016-03-07T15:09:34+08:00
--rowcount 20 1   展示20条每次间隔1秒
--n 20 1   展示20条每次间隔1秒


参数介绍

--help           查看帮助信息
--version        查看mongodb版本号
--host           要连接的主机同时也可以指定端口 --host 192.168.0.2:27017 --host 192.168.0.2:27017,192.168.0.3:27017
--port         如果--host不指定端口在这单独指定 
--port 27017--ipv6         指定使用IPv6的地址
--sslCAFile      指定对应的CA密钥位置
--username      用户
--password     密码

insert          写入
query          查询
update         更新
delete          删除
getmore        查看更多(it)
flushes        WiredTiger存储引擎中,flushes是指WiredTiger循环创建检查点的时间间隔。MMAPv1存储引擎中,则代表每秒fsync操作的数量。
dirty          WiredTiger存储引擎中dirty 数据占缓存百分比。
used          WiredTiger存储引擎中引擎使用缓存占百分比。
mapped       MMAPv1
vsize         虚拟内存使用大小
res           使用真实内存大小
qr            客户端等待读的长度
qw           客户端等待些的队列长度
ar           活跃客户执行写操作的数量。
netin         mongodb进入的流量包含mongostat本身(单位:bytes)
netout       mongodb出去的流量包含mongostat本身
conn         打开的总连接数
set           这个是应用的副本集
repl                     当前实例的角色M或 
PRI:"master",
SEC:"Secondary",
REC:"recovering",
UNK:"unknow",
SLV:"slave",
RTR:"mongos process"("router")
ARB:"arbiter"

微信扫描二维码了解更多 ->
mongodb 监控命令mongostat_第1张图片
[运维博客]
[运维博客](http://nginxs.blog.51cto.com/)