MongoDB 工具之mongostat
摘要: MongoDB提供了一些列的工具,包括mongostat, mongotop等性能监控工具,导入导出工具,同步工具,gridfile管理工具 等等。
背景
MongoDB提供了一些列的工具,这些工具我们通过mongodb官方进行下载。
mongodump
mongoexport
mongofiles
mongoimport
mongooplog
mongoperf
mongorestore
mongostat
mongotop
下载地址
如果我们通过rpm方式进行安装,那么我们需要单独安装mongo tools(mongodb-org-tools-3.2.9-1.el6.x86_64.rpm)。
mongostat作用
mongostat是最常用的工具之一,主要用来查看内存使用情况,网络吞吐情况。还可以查看实时的增删改查pqs。
安装
我们直接通过rpm方式即可安装成功
rpm -ivh mongodb-org-tools-3.2.9-1.el6.x86_64.rpm
mongostat实战
直接执行mongostat脚本
mongostat help
除了常用的监控参数之外,mongostat提供了很多参数,我们可以通过mongostat --help
来查看这些参数。
mongostat 参数详解
mongostat参数分为5种。
普通参数
查看版本 --version
查看help --help
例如:mongostat --version
连接参数
hostname --host或者-h (我们需要在hosts配置之后才能使用hostname来进行通信访问)
端口 --port
例如:mongostat --host=mongo243 --port=27017
ssl参数
指定证书等相关信息,这个不常用。
鉴权参数
鉴权参数主要是用来指定用户名密码,
用户名 -u或--username=xxxx
密码 -p或 --password=xxxx
stat参数
结果以json展示 --json
不展示头信息 --noheaders
展示多少行就自动退出 --rowcount=
此外还有 --http, --discover, --all,这几个不是特别常用,这里不多做解释。
例如:mongostat --json, 输出结果
{"mongo243":{"ar|aw":"0|0","command":"3|0","conn":"3","delete":"*0","flushes":"0","getmore":"0","host":"mongo243","insert":"*0","netIn":"405b","netOut":"19.6k","qr|qw":"0|0","query":"*0","repl":"SEC","res":"80.0M","set":"productSet","time":"22:21:39","update":"*0","vsize":"767M"}}
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java虚拟机详解——JVM常见问题总结
【正文】 声明:本文只是做一个总结,有关jvm的详细知识可以参考之前的系列文章,尤其是那篇:Java虚拟机详解04—-GC算法和种类。那篇文章和本文是面试时的重点。 面试必问关键词:JVM垃圾回收、类加载机制。 先把本文的目录画一个思维导图:(图的源文件在本文末尾) 一、Java引用的四种状态: 强引用: 用的最广。我们平时写代码时,new一个Object存放在堆内存,然后用一个引用指向它,这就是强引用。 *如果一个对象具有强引用,那垃圾回收器绝不会回收它*。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 软引用: 如果一个对象只具有软引用,则内存空间足够时,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。(备注:如果内存不足,随时有可能被回收。) 只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。 弱引用: 弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。 *每次执行GC的时候,一旦发现了只具有弱引用的对象,不管...
- 下一篇
SVN命令使用详解
1、检出svncohttp://路径(目录或文件的全路径) [本地目录全路径]--username 用户名 --password 密码 svncosvn://路径(目录或文件的全路径) [本地目录全路径]--username 用户名 --password 密码svncheckouthttp://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svncheckoutsvn://路径(目录或文件的全路径) [本地目录全路径]--username 用户名注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。其中 username 与 password前是两个短线,不是一个。不指定本地目录全路径,则检出到当前目录下。例子:svn co svn://localhost/测试工具/home/testtools--usernamewzhnscsvn co http://localhost/test/testapp--usernamewzhnscsvn checkout svn://localhost/测试工具/ho...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7