MongoDB的一些性能监控指标介绍

4人阅读 评论(0) 收藏 举报
分类:
MongoDB的性能指标可关注如下命令

1、Mongostat
2、Mongotop
3、db.serverStatus()
4、db.stats()
5、db.collection.stats()
6、rs.status()
7、sh.status()
其中db.stats9),db.collection.stats(),rs.status(),sh.status()分别记录的是库、表、复制集、分片的实时状态,不做详述。

一、Mongostat,记录mongodb实例运行的状态,如图:



insert:每秒插入数(带*的表示复制集的从库,下同)
query:每秒查询数
update:每秒更新数
delete:每秒删除数
getmore:每秒返回的游标数
command:每秒的命令数(其中从库用管道符|将本地数据和复制数据隔开) 。
dirty: wiredtiger特有的参数,记录wiredtiger缓存中脏数据的比例。
used: wiredtiger特有的参数,记录wiredtiger缓存使用百分比。
flusher: 每个查询间隔之间的checkpoint触发次数。
Vsize:虚拟内存使用量。
res:物理内存使用量。
qrw: 客户端等待从MongoDB实例读写数据的队列长度,|隔开。
arw:执行读写操作的活跃客户端数量,|隔开。
netIn:MongoDB实例的网络进流量。
netOut:MongoDB实例的网络出流量。
conn: 连接数。
set:复制集名称。
repl:复制集中的状态。


二、mongotop,记录具体库表的耗时。
如图:


ns:库表名
total:当前库表名操作的总时间。
read:当前库表名读操作的总时间。
write: 当前库表名写操作的总时间。


三、db.serverStatus() 记录数据库的状态的所有信息,监控的指标大部分都是基于此命令,该命令几乎无性能消耗
此命令比较详细,这里不一一描述了,仅介绍下关于锁的部分



acquireCount:当前操作获取锁的次数
acquireWaitCount:当前操作获取锁时需等待的次数
timeAcquiringMicros:当前操作等待锁的总时间(微妙)
r:意向共享锁
w:意向排他锁
R:共享锁
X:排他锁

查看评论

性能测试总结之性能监控篇

  • 2009年12月10日 09:38
  • 30KB
  • 下载

MongoDB 运行状态、性能监控,分析

这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。 mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mo...
  • only_
  • only_
  • 2014-05-07 16:08:54
  • 15076

MySQL 性能监控 4 大指标

【编者按】本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标。 文章系国内 ITOM 管理平台 OneAPM 编译呈现。    MySQL 是什么?   ...
  • zhaowenbo168
  • zhaowenbo168
  • 2016-11-17 09:57:01
  • 4141

mongodb性能监控

  • 2012年11月25日 21:57
  • 47KB
  • 下载

Windows监控——性能指标详解

性能计数器 Windows -Processor 指标名称                                                                   ...
  • yiqin3399
  • yiqin3399
  • 2016-06-21 21:00:15
  • 1953

Mysql 性能监控及调优

死锁概念: 两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象1.监控死锁(innotop):(1) 启用 innodb_status_file 在/etc/my.cnf添加如...
  • hexieshangwang
  • hexieshangwang
  • 2015-08-03 13:57:55
  • 419605

tomcat性能调优和性能监控(visualvm)

tomcat服务器优化   1、JDK内存优化    根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因...
  • u013510614
  • u013510614
  • 2016-07-13 12:24:29
  • 3627

Tomcat 性能监控及调优

1.性能监控 方式1: /usr/local/tomcat7/conf/tomcat-users.xml 添加如下:
  • hexieshangwang
  • hexieshangwang
  • 2015-08-05 11:33:51
  • 421183

PostgreSQL学习第十五篇 性能监控

数据库性能视图 以pg_stat开头。是否产生这些统计数据,由一下参数决定: track_counts:是否收集表和索引上的统计信息,默认为on track_functions:可以取all、pl和a...
  • ghostliming
  • ghostliming
  • 2017-02-07 14:46:47
  • 2051

mongodb的监控数据详解

一.mongodb的监控   mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能用命令 db.getProfilingLevel()  返回leve...
  • adparking
  • adparking
  • 2014-12-09 14:19:34
  • 2315
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 1119
    排名: 4万+
    最新评论