设为首页 收藏本站
查看: 1381|回复: 0

[经验分享] Mongodb数据库中mongostat工具用法

[复制链接]

尚未签到

发表于 2018-10-24 13:55:49 | 显示全部楼层 |阅读模式
  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=                           more detailed log output (include multiple times for more verbosity, e.g. -vvvvv, or specify a numeric value, e.g. --verbose=N)
  --quiet                                     hide all log output
  connection options:
  -h, --host=                           mongodb host to connect to (setname/host1,host2 for replica sets)
  --port=                               server port (can also use --host hostname:port)
  ssl options:
  --ssl                                       connect to a mongod or mongos that has ssl enabled
  --sslCAFile=                      the .pem file containing the root certificate chain from the certificate authority
  --sslPEMKeyFile=                  the .pem file containing the certificate and key
  --sslPEMKeyPassword=              the password to decrypt the sslPEMKeyFile, if necessary
  --sslCRLFile=                     the .pem file containing the certificate revocation list
  --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=                       username for authentication
  -p, --password=                       password for authentication
  --authenticationDatabase=    database that holds the users credentials
  --authenticationMechanism=       authentication mechanism to use
  stat options:
  --noheaders                                 dont output column names
  -n, --rowcount=                          number of stats lines to print (0 for indefinite)
  --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)



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-626006-1-1.html 上篇帖子: Mongodb性能调优 -性能优化建议 下篇帖子: MongoDB索引管理——创建索引,查看索引,删除索引,重建索引
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表