nginxs

运维博客

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"

微信扫描二维码了解更多 ->

[运维博客]
[运维博客](http://nginxs.blog.51cto.com/

mongodb监控命令mongostatmongodb监控命令mongostat命令

发表评论
已登录为 [退出]


管理