手动状态检查
mongostat监控统计
mongostat是mongdb自带的状态检测工具,可用于查看当前QPS/内存使用/连接数等信息
[mongodb@mongodb01 bin]$ ./mongostat --discover -n 30 3
host insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn set repl time
localhost:27017 *0 *0 *0 *0 0 4|0 1.6% 1.7% 0 1.90G 25.0M 0|0 1|0 1.76k 26.6k 19 database_repl PRI Oct 23 16:09:51.704
host insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn set repl time
192.168.153.128:27017 *0 *0 *0 *0 0 3|0 1.6% 1.7% 0 1.90G 25.0M 0|0 1|0 1.56k 26.0k 19 database_repl PRI Oct 23 16:09:51.739
192.168.153.129:27017 *0 *0 *0 *0 0 1|0 1.4% 2.4% 0 1.89G 83.0M 0|0 1|0 435b 13.1k 9 database_repl SEC Oct 23 16:09:51.791
192.168.153.130:27017 *0 *0 *0 *0 0 2|0 1.4% 2.4% 0 1.83G 95.0M 0|0 1|0 539b 13.3k 9 database_repl SEC Oct 23 16:09:51.780
相关说明
命令参数
-discover 提供集群中所有节点的状态
-n 30 3 表示输出30次,每次休眠3秒钟
输出内容
host:IP
insert:每秒插入数
query:每秒查询数
update:每秒更新数
delete:每秒删除数
getmore:每秒getmore数
command:每秒命令数,涵盖了增删改查和其他操作
dirty:WriedTiger引擎参数,缓存中无效数据百分比
used:WriedTiger引擎参数,正在使用的缓存百分比
flushes:每秒执行fsync将数据写入硬盘次数
vsize:虚拟内存使用量MB
res:物理内存使用量MB
qrw:客户端读写等待队列数量,高并发时,一般队列值会升高
arw:客户端读写活跃个数
net_in:网络接收数据量
net_out:网络发送数据量
conn:当前连接数
set:所属集合(分片)
repl:复制状态(主节点/二级节点..)
time:时间戳
点前占用比例高操作
[mongodb@mongodb01 bin]$ ./mongotop
2019-10-23T15:56:49.135+0800 connected to: mongodb://localhost/
ns total read write 2019-10-23T15:56:59+08:00
local.oplog.rs 28ms 28ms 0ms
admin.system.keys 0ms 0ms 0ms
admin.system.roles 0ms 0ms 0ms
admin.system.version 0ms 0ms 0ms
config.system.sessions 0ms 0ms 0ms
config.transactions 0ms 0ms 0ms
local.replset.election 0ms 0ms 0ms
local.system.replset 0ms 0ms 0ms
test.products 0ms 0ms 0ms
test.system.profile 0ms 0ms 0ms
获取数据服务状态
[mongodb@mongodb01 bin]$ ./mongo
database_repl:PRIMARY> db.serverStatus()
{
"host" : "mongodb01",
"version" : "4.2.1",
"process" : "mongod",
"pid" : NumberLong(36717),
"uptime" : 196018,
"uptimeMillis" : NumberLong(196018407),
"uptimeEstimate" : NumberLong(196018),
"localTime" : ISODate("2019-10-23T08:26:13.990Z"),
"asserts" : {
"regular" : 0,
"warning" : 0,
"msg" : 0,
"user" : 10,
"rollovers" : 0
},
"connections" : {
"current" : 16,
"available" : 803,
"totalCreated" : 136,
"active" : 3
},
......
}
网友评论