Mongodb数据库中mongostat工具用法
mongostat是MongoDB自带的工具,用于检测mongodb的运行状态。
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业江阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
Test:Test/node-131 / # mongostat --help
Usage:
mongostat
Monitor basic MongoDB server statistics.
See http://docs.mongodb.org/manual/reference/program/mongostat/ for more information.
general options:
--help print usage
--version print the tool version and exit
verbosity options:
-v, --verbose=
--quiet hide all log output
connection options:
-h, --host=
--port=
ssl options:
--ssl connect to a mongod or mongos that has ssl enabled
--sslCAFile=
--sslPEMKeyFile=
--sslPEMKeyPassword=
--sslCRLFile=
--sslAllowInvalidCertificates bypass the validation for server certificates
--sslAllowInvalidHostnames bypass the validation for server name
--sslFIPSMode use FIPS mode of the installed openssl library
authentication options:
-u, --username=
-p, --password=
--authenticationDatabase=
--authenticationMechanism=
stat options:
--noheaders dont output column names
-n, --rowcount=
--discover discover nodes and display stats for all
--http use HTTP instead of raw db connection
--all all optional fields
--json output as JSON rather than a formatted table
举例:
20秒数据,每1秒钟输出
mongostat -h 80.81.2.3 -p 27017 --rowcount 20 1
300秒数据,每5秒输出
mongostat -h 80.81.2.3 -p 27017 -n 300 5
以json格式输出
mongostat -h 80.81.2.4 -p 27017 -n 60 1 --json
搜集复制集aCloud中所有节点的60s内运行状态,间隔1s刷新,保存到文件mongostat_aCloud.log中。
mongostat -h aCloud/80.81.2.4,80.81.2.5,80.81.2.6 -p 27017 -n 60 1 >> mongostat_aCloud.log
监控复制集Primary节点 80.81.2.4 的状态
Sangfor:aCloud/node-131 /var/lib/mongodb # mongostat -h 80.81.2.4 -p 27017 -n 60 1
insert query update delete getmore command % dirty % used flushes vsize res qr|qw ar|aw netIn netOut conn set repl time
4327 0 0 0 445 748|0 0.5 4.1 0 1.1G 437.0M 0|0 0|0 834k 1m 7 aCloud PRI 2016-07-21T20:56:48+08:00
3857 0 0 0 442 752|0 0.5 4.1 0 1.1G 438.0M 0|0 0|0 771k 1m 7 aCloud PRI 2016-07-21T20:56:49+08:00
结果解析:
insert 每秒instert操作次数
query 每秒query操作次数
update 每秒update操作次数
delete 每秒delete操作次数
getmore每秒getmore操作次数
command每秒command执行次数
flushes每秒执行fsync将数据写入硬盘的次数
vsize 虚拟内存使用量,单位是MB
res 物理内存使用量,单位MB
qr|qw 队列中waiting的读/写次数
ar|aw 已激活active的读/写次数
netIn 接收端网络速率,单位是bytes
netOut发送端网络速率,单位是bytes
conn 连接数(open connections)
set 复制集(replica set)名称
repl 成员在复制集中的状态(PRI|SEC|ARB|REC)
网站题目:Mongodb数据库中mongostat工具用法
浏览路径:http://ybzwz.com/article/gsshpd.html