mongostat工具提供了当前运行的mongod实例与mongs实例状态概况,功能根Unix/Linux的vmstat工具类似,提供关于mongod和mongos实例的数据。
字段说明
1 2 3 4 5 6 7 8 9 10 11 12 13
|
insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn set repl time *0 *0 *0 *0 0 2|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 733b 37.8k 10 rs0 PRI Jan 18 06:34:07.290 *0 *0 *0 *0 0 2|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 528b 37.2k 10 rs0 PRI Jan 18 06:34:08.289 *0 *0 *0 *0 1 1|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 1.27k 38.3k 10 rs0 PRI Jan 18 06:34:09.294 *0 *0 *0 *0 0 2|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 530b 37.3k 10 rs0 PRI Jan 18 06:34:10.288 *0 *0 *0 *0 0 4|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 2.41k 37.9k 10 rs0 PRI Jan 18 06:34:11.288 *0 *0 *0 *0 0 1|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 527b 37.1k 10 rs0 PRI Jan 18 06:34:12.289 *0 *0 *0 *0 0 2|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 528b 37.1k 10 rs0 PRI Jan 18 06:34:13.289 *0 *0 *0 *0 2 2|0 1.5% 1.5% 0 1.85G 26.0M 0|0 1|0 1.28k 38.7k 10 rs0 PRI Jan 18 06:34:14.288
|
输出的字段说明:
- inserts: 每秒插入数据库的对象数量,
- query:每秒查询操作的数量
- update:每秒更新操作的数量
- delete:每秒删除操作的数量
- getmore:每秒get more操作的数量(例如游标操作)
- command:每秒执行命令的数量
- flushes:指每个间隔WiredTiger引擎触发的checkpoints数
- dirty:WiredTiger缓存中脏数据的百分比,超过20%阻塞新请求
- used: 划分给mongodb使用的内存,已经占用了多少,超过80%开始lru原则清除缓存,超过95%阻塞新请求
- vsize:虚拟内存
- res:真实内存
- qr:等待从MongoDB实例读取数据的队列长度
- qw:等待从MongoDB实例写入数据的队列长度
- ar:执行读操作的活跃客户数量。
- aw:执行写操作的活跃客户端数量。
- netIn:MongoDB实例接收的网络流量
- netOut:MongoDB实例发送的网络流量
- conn:连接数
- set:如果有设置的话,这里是复制集名称
- repl:在复制集中的角色:PRI(primary)/SEC(secondary)/REC(recovering)/UNK(unknown)/RTR(mongos进程 router)/ARB(arbiter)
mongostat官网:https://www.mongodb.com/docs/v4.0/reference/program/mongostat/