http://www.cnblogs.com/renyb/archive/2013/01/18/2866632.html
mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。
它的输出有以下几列:
inserts/s 每秒插入次数
query/s 每秒查询次数
update/s 每秒更新次数
delete/s 每秒删除次数
getmore/s 每秒执行getmore次数
command/s 每秒的命令数,比以上插入、查找、更新、删除的综合还多,还统计了别的命令
flushs/s 每秒执行fsync将数据写入硬盘的次数。
mapped/s 所有的被mmap的数据量,单位是MB,
vsize 虚拟内存使用量,单位MB
res 物理内存使用量,单位MB
faults/s 每秒访问失败数(只有Linux有),数据被交换出物理内存,放到swap。不要超过100,否则就是机器内存太小,造成频繁swap写入。此时要升级内存或者扩展
locked % 被锁的时间百分比,尽量控制在50%以下吧
idx miss % 索引不命中所占百分比。如果太高的话就要考虑索引是不是少了
q t|r|w 当Mongodb接收到太多的命令而数据库被锁住无法执行完成,它会将命令加入队列。这一栏显示了总共、读、写3个队列的长度,都为0的话表示mongo毫无压力。高并发时,一般队列值会升高。
conn 当前连接数
time 时间戳
分享到:
相关推荐
mongostat是mongodb自带的状态检测工具,在命令行下使用,会间隔固定时间获取mongodb的当前运行状态,并输出。 1、mongostat常用命令格式: mongostat –host 192.168.11.11:27017 –username root –password ...
`mongostat`是MongoDB提供的一个实用工具,用于实时监测数据库的运行状况,帮助管理员快速诊断性能问题。 `mongostat`的基本用法是在命令行中运行,它可以周期性地输出MongoDB的各种关键指标,包括但不限于: 1. *...
在监控 MongoDB 性能时,可以使用 `mongodb-stat` 命令的参数来调整监控的间隔时间和次数,例如 `./mongostat -n 10 1` 表示每秒执行一次监控,总共执行10次。此外,还可以通过 `./mongostat --help` 查看更多的监控...
为了快速分析集群抖动,MongoDB 官方提供了多种性能分析工具,包括mongostat 和mongotop 等。本文将详细介绍这些工具的使用方法和mongostat 的监控统计信息。 mongostat 监控工具 mongostat 是 MongoDB 官方提供的...
本文将详细介绍MongoDB自带的两个监控工具:`mongostat`和`mongotop`。 #### 二、`mongostat`命令 `mongostat`是MongoDB自带的状态监测工具,用于周期性地输出MongoDB当前的运行状态。通过观察这些指标,可以及时...
本文将深入探讨 MongoDB 的监控工具,特别是 `mongostat` 和 `mongotop` 命令,以及它们在监控数据库性能中的作用。 首先,`mongostat` 是一个实用工具,允许用户以固定时间间隔检查 MongoDB 实例的运行状态,包括...
`mongostat`每隔一段时间(默认是1秒)会输出各种关键指标,如每秒的插入(insert/s)、查询(query/s)、更新(update/s)、删除(delete/s)操作次数,以及getmore、命令执行、脏数据缓存百分比、缓存使用、flush...
7. **mongostat**: 类似于Unix的`top`命令,提供数据库的实时统计信息,包括查询频率、内存使用、锁状态等。 8. **mongofiles**: 用于管理和操作MongoDB的GridFS文件系统,适合存储大型文件。 9. **bsondump**: 工具...
mongodb-org-tools ,包含以下MongoDB工具:mongoimport bsondump,mongodump,mongoexport,mongofiles,mongorestore,mongostat和mongotop。 docker build --rm -t thelebster/mongo-shell-example .docker run ...
- **MongoDB自监控工具**:如`mongotop`、`profile`和`mongostat`等,这些工具可以帮助我们了解数据库的实际工作情况。 - **其他监控工具**:除了MongoDB自带的监控工具外,还可以利用外部监控工具如Prometheus和...
【项目介绍】:一款面向研发人员查看的MongoDB图形可视化监控工具,借鉴了Percona PMM Grafana以及官方自带的mongostat工具输出的监控指标项,去掉了一些不必要看不懂的监控项,目前采集了数据库连接数、QPS/TPS、...
mongotop 显示每个集合的读写活动,而 mongostat 提供数据库的综合统计信息,如查询频率、插入速度、内存使用等。 6. **dbcopy** 和 **mongoimport/mongoexport**:dbcopy 用于在本地或远程 MongoDB 实例间复制...
在MongoDB的安装目录中,有几个子目录,bin下面是可执行文件,包括mongod、mongo、mongodump、mongorestore、mongoexport、mongoimport、bsondump、mongostat等。 * mongod:数据库服务端,类似mysqld,每个实例...
5. **mongostat.exe**:提供实时的MongoDB服务器状态信息,包括查询、插入、更新、删除操作的次数,以及内存使用、网络输入输出等,是监控MongoDB性能的利器。 6. **mongotop.exe**:类似于mongostat,但专注于显示...
6. mongostat.exe:提供实时监控MongoDB服务器性能的简单方法,显示如查询、插入、删除、更新、连接等统计信息,帮助管理员了解数据库运行状态。 7. mongotop.exe:类似mongostat,但专门用于显示每个集合的内存和...
Mongostat是一款用于监控MongoDB操作频率的工具,可以帮助我们了解各种操作的发生频率。 - **启动方式**:在终端中运行`mongostat`命令即可启动。 - **结果分析**: - `inserts`:每秒插入次数。 - `query`:每秒...
2. **mongostat.exe**: 这是一个实用程序,用于实时监控 MongoDB 实例的性能状态,包括查询、插入、更新、删除操作的频率,内存使用情况,磁盘读写等,帮助管理员了解数据库的运行状况。 3. **mongoimport.exe**: ...
* Mongostat:mongostat 命令可以监控 MongoDB 的状态,包括插入、查询、更新、删除和命令的执行次数等。 * db.status():db.status() 命令可以查看 MongoDB 的分区状态。 * Mongotop:mongotop 命令可以跟踪 ...