monostat工具使用
2013-12-11 13:29
134 查看
mongostat是一个命令行工具,可以连接到mongodb server,然后显示出server的状态。
下面演示一个简单的使用:
直接在primary server上运行命令,不带参数
root@vm1:~# mongostat
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 11 *0 19 3|0 1 1.28g 3.17g 1.13g 0 kaimei:73.4% 0 0|0 0|0 69k 7k 42 rs1 PRI 13:15:32
*0 2 16 *0 32 3|0 0 1.28g 3.17g 1.13g 0 kaimei:22.2% 0 0|0 0|1 38k 8k 42 rs1 PRI 13:15:33
*0 2 148 *0 151 2|0 0 1.28g 3.17g 1.13g 0 kaimei:62.6% 0 0|0 1|0 58k 52k 42 rs1 PRI 13:15:34
*0 1 112 *0 150 2|0 0 1.28g 3.17g 1.13g 0 kaimei:52.9% 0 0|0 0|0 70k 41k 42 rs1 PRI 13:15:35
*0 2 58 *0 48 2|0 0 1.28g 3.17g 1.13g 0 kaimei:44.2% 0 0|0 0|1 49k 21k 42 rs1 PRI 13:15:36
这样就会默认每秒执行一次调用(文档中称为call),并把结果显示成一行。
有些参数可以使用。
sleeptime 参数,比如下面:
root@vm1:~# mongostat 10
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 34 *0 57 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.6% 0 0|0 1|0 47k 13k 42 rs1 PRI 13:18:19
*0 1 8 *0 14 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.6% 0 0|0 0|0 42k 3k 42 rs1 PRI 13:18:29
*0 1 62 *0 100 3|0 0 1.28g 3.17g 1.13g 0 kaimei:54.8% 0 0|0 1|0 46k 24k 42 rs1 PRI 13:18:39
*0 1 11 *0 19 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.2% 0 0|0 0|0 43k 5k 42 rs1 PRI 13:18:49
这里10就是代表call之间的间隔秒数。然后每次输出都是将过去10秒的监控数据除以10之后得到的每秒平均数显示出来。
-n 代表执行call的次数,比如
oot@vm1:~# mongostat -n 2
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 2 5 *0 8 1|0 0 1.28g 3.17g 1.13g 0 kaimei:24.7% 0 0|0 1|0 20k 4k 42 rs1 PRI 13:21:14
*0 1 54 *0 84 3|0 0 1.28g 3.17g 1.13g 0 kaimei:59.9% 0 0|0 0|0 61k 22k 42 rs1 PRI 13:21:15
只发起两次call就结束。
也可以将-n 和 sleeptime组合使用
mongostat -n 10 10
意思是每隔10秒call一次,一共10次后退出
-v参数可以输出关于mongostat命令的详细信息,比如:
root@vm1:~# mongostat -v -n 2
Wed Dec 11 13:27:11.727 creating new connection to:127.0.0.1:27017
Wed Dec 11 13:27:11.727 BackgroundJob starting: ConnectBG
Wed Dec 11 13:27:11.728 connected connection!
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 10 *0 23 3|0 0 1.28g 3.17g 1.13g 0 kaimei:26.7% 0 0|0 0|1 37k 6k 42 rs1 PRI 13:27:12
*0 2 65 *0 121 3|0 0 1.28g 3.17g 1.12g 0 kaimei:66.0% 0 0|0 1|0 49k 28k 42 rs1 PRI 13:27:13
开头多了几行文字。其他倒没有。
--discover 可以获得整个replica-set成员的状态信息。比如:
mongostat --discover
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl tim\
e
localhost *0 2 24 *0 34 9|0 0 1.28g 3.17g 1.13g 0 kaimei:39.9% 0 0|0 1|0 46k 14k 43 rs1 PRI 13:29:1\
1
localhost *0 1 5 *0 4 1|0 0 1.28g 3.17g 1.13g 0 kaimei:55.1% 0 0|0 0|0 52k 3k 43 rs1 PRI 13:29:1\
2
vm1:27017 no data
vm3:27017 no data
vm4:27017 no data
localhost *0 2 5 *0 8 10|0 0 1.28g 3.17g 1.13g 0 kaimei:26.5% 0 0|0 1|0 21k 10k 44 rs1 PRI 13:29:1\
3
vm1:27017 *0 2 5 *0 8 10|0 0 1.28g 3.17g 1.13g 0 kaimei:26.6% 0 0|0 1|0 21k 10k 44 rs1 PRI 13:29:1\
3
vm3:27017 *0 *0 *2 *0 0 4|0 0 1.28g 3.12g 485m 0 local:0.1% 0 0|0 0|0 304b 4k 14 rs1 SEC 13:29:1\
3
vm4:27017 *0 *0 *2 *0 0 4|0 0 1.28g 3.13g 485m 0 local:0.2% 0 0|0 0|0 304b 4k 14 rs1 SEC 13:29:1\
3
如上所示,mongostat显示我的replica-set 工作正常。
下面演示一个简单的使用:
直接在primary server上运行命令,不带参数
root@vm1:~# mongostat
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 11 *0 19 3|0 1 1.28g 3.17g 1.13g 0 kaimei:73.4% 0 0|0 0|0 69k 7k 42 rs1 PRI 13:15:32
*0 2 16 *0 32 3|0 0 1.28g 3.17g 1.13g 0 kaimei:22.2% 0 0|0 0|1 38k 8k 42 rs1 PRI 13:15:33
*0 2 148 *0 151 2|0 0 1.28g 3.17g 1.13g 0 kaimei:62.6% 0 0|0 1|0 58k 52k 42 rs1 PRI 13:15:34
*0 1 112 *0 150 2|0 0 1.28g 3.17g 1.13g 0 kaimei:52.9% 0 0|0 0|0 70k 41k 42 rs1 PRI 13:15:35
*0 2 58 *0 48 2|0 0 1.28g 3.17g 1.13g 0 kaimei:44.2% 0 0|0 0|1 49k 21k 42 rs1 PRI 13:15:36
这样就会默认每秒执行一次调用(文档中称为call),并把结果显示成一行。
有些参数可以使用。
sleeptime 参数,比如下面:
root@vm1:~# mongostat 10
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 34 *0 57 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.6% 0 0|0 1|0 47k 13k 42 rs1 PRI 13:18:19
*0 1 8 *0 14 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.6% 0 0|0 0|0 42k 3k 42 rs1 PRI 13:18:29
*0 1 62 *0 100 3|0 0 1.28g 3.17g 1.13g 0 kaimei:54.8% 0 0|0 1|0 46k 24k 42 rs1 PRI 13:18:39
*0 1 11 *0 19 3|0 0 1.28g 3.17g 1.13g 0 kaimei:52.2% 0 0|0 0|0 43k 5k 42 rs1 PRI 13:18:49
这里10就是代表call之间的间隔秒数。然后每次输出都是将过去10秒的监控数据除以10之后得到的每秒平均数显示出来。
-n 代表执行call的次数,比如
oot@vm1:~# mongostat -n 2
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 2 5 *0 8 1|0 0 1.28g 3.17g 1.13g 0 kaimei:24.7% 0 0|0 1|0 20k 4k 42 rs1 PRI 13:21:14
*0 1 54 *0 84 3|0 0 1.28g 3.17g 1.13g 0 kaimei:59.9% 0 0|0 0|0 61k 22k 42 rs1 PRI 13:21:15
只发起两次call就结束。
也可以将-n 和 sleeptime组合使用
mongostat -n 10 10
意思是每隔10秒call一次,一共10次后退出
-v参数可以输出关于mongostat命令的详细信息,比如:
root@vm1:~# mongostat -v -n 2
Wed Dec 11 13:27:11.727 creating new connection to:127.0.0.1:27017
Wed Dec 11 13:27:11.727 BackgroundJob starting: ConnectBG
Wed Dec 11 13:27:11.728 connected connection!
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 1 10 *0 23 3|0 0 1.28g 3.17g 1.13g 0 kaimei:26.7% 0 0|0 0|1 37k 6k 42 rs1 PRI 13:27:12
*0 2 65 *0 121 3|0 0 1.28g 3.17g 1.12g 0 kaimei:66.0% 0 0|0 1|0 49k 28k 42 rs1 PRI 13:27:13
开头多了几行文字。其他倒没有。
--discover 可以获得整个replica-set成员的状态信息。比如:
mongostat --discover
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl tim\
e
localhost *0 2 24 *0 34 9|0 0 1.28g 3.17g 1.13g 0 kaimei:39.9% 0 0|0 1|0 46k 14k 43 rs1 PRI 13:29:1\
1
localhost *0 1 5 *0 4 1|0 0 1.28g 3.17g 1.13g 0 kaimei:55.1% 0 0|0 0|0 52k 3k 43 rs1 PRI 13:29:1\
2
vm1:27017 no data
vm3:27017 no data
vm4:27017 no data
localhost *0 2 5 *0 8 10|0 0 1.28g 3.17g 1.13g 0 kaimei:26.5% 0 0|0 1|0 21k 10k 44 rs1 PRI 13:29:1\
3
vm1:27017 *0 2 5 *0 8 10|0 0 1.28g 3.17g 1.13g 0 kaimei:26.6% 0 0|0 1|0 21k 10k 44 rs1 PRI 13:29:1\
3
vm3:27017 *0 *0 *2 *0 0 4|0 0 1.28g 3.12g 485m 0 local:0.1% 0 0|0 0|0 304b 4k 14 rs1 SEC 13:29:1\
3
vm4:27017 *0 *0 *2 *0 0 4|0 0 1.28g 3.13g 485m 0 local:0.2% 0 0|0 0|0 304b 4k 14 rs1 SEC 13:29:1\
3
如上所示,mongostat显示我的replica-set 工作正常。
相关文章推荐
- 正则表达式,RegexBuddy 编辑工具的使用
- 工具的使用技巧
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- PhotoShop 图章工具的简单使用
- 使用Visual Studio 2017作为Linux C++开发工具
- Jmeter压力测试工具,是什么?怎么用?使用,例子,亲测
- Txt2tags 使用指南 强大的文档编写工具
- 数据泵 EXPDP 导出工具的使用
- KVM WEB管理工具webvirtmgr安装和使用
- 关于使用SSH工具的一些命令记录
- linux暴力密码破解工具hydra安装与使用
- 图片标注工具LabelImg使用教程
- .NET开发相关使用工具和框架【转载】
- 一些我在windows上面使用的工具
- myeclipse工具使用快捷键
- 使用PHPCB为EditPlus添加PHP代码美化工具
- VS2012自带的 性能分析 工具使用实例
- 使用工具好处
- 在HTML5 Web SQL中使用ORM工具 - 前端开发 - e800
- windows中使用Git工具连接GitHub(很全的)