mongodb 监控命令mongostat
2016/03/07 15:11 于 数据分析
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"