Mongodb性能监控

当你的mongodb出现插入查询等过慢的问题,你第一想到应该是查看mongodb运行状态。

mongostat是Mongodb自带命令,位于Mongodb bin目录下,使用方法:./mongostat,图示如下:

这是在SecureCRT下显示的,SecureCRT默认显示列数过小,如果出现换行情况,在选项--全局选项--调整最大列为150即可。

各指标含义:

  • inserts/s 每秒插入次数
  • query/s 每秒查询次数
  • update/s 每秒更新次数
  • delete/s 每秒删除次数
  • getmore/s 每秒执行getmore次数
  • command/s 每秒的命令数,比如count
  • 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 时间戳

Mongodb良好运行标示:

insert query update delete 较稳定,这4列数据越大说明性能越高,如果运行一定时间后,指标骤减,说明程序处理存在问题。

faults越小越好,越小说明操作失败率越低;

idx miss越小越好,越小说明索引命中率越高,Mongodb索引非常重要;

netin/netout 数据越大越好,越大说明进出数据交换越大。

Mongodb性能监控相关推荐

  1. mongodb 监控权限_分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记

    公司在IDC机房的一台服务器上部署了MongoDB,由于所存储的业务数据比较重要,所以对MongoDB的监控显得尤为重要!Zabbix监控MongoDB性能的原理:通过echo "db.se ...

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

    这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康.转载自http://tech.lezi.com/archives/290 mongostat详解 mongostat是mongdb自带 ...

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

    这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康. mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前 ...

  4. mongodb 服务器性能监控,MongoDB监控

    MongoDB监控¶ 监控是所有数据库管理的重要组成部分.牢牢掌握 MongoDB 的报告将使您评估您的数据库的状态,并使您的部署不出意外.另外, 一种MongoDB 的常规操作参数允许您在它们恶化为 ...

  5. MongoDB数据库性能监控详解

    目录 一.MongoDB启动超慢 1.启动日常卡住,根本不用为了截屏而快速操作,MongoDB启动真的超级慢~~ 2.启动MongoDB配置服务器,间歇性失败. 3.查看MongoDB日志,分析&qu ...

  6. MongoDB运行状态、性能监控与分析

    使用任何一个产品,必不可少的一项工作就是对其运行状态和性能进行监控,监控可以让你更了解它的运作方式,让你更早的发现使用上的问题,下面文章对MongoDB的监控做了详细深入的探讨.推荐给各位使用Mong ...

  7. MySQL:使用PMM进行性能监控

    文章目录 简介 安装 安装PMMServer PMM client 安装 使用 pmm-admin OPTIONS pmm-admin add 查看各种信息 是否能够连接pmm服务器 获取PMM客户端 ...

  8. 百万 QPS 前端性能监控系统设计与实现

    作者:李振,腾讯云前端性能监控负责人 什么是前端性能监控(RUM) 腾讯云前端性能监控 (RUM) 是一站式前端监控解决方案,用户只需要安装 SDK 到自己的项目中,通过简单配置化,即可实现对用户页面 ...

  9. 监控宝 mysql_监控宝服务性能监控配置(完整版)

    继上篇监控宝服务器监控后,此篇博文详细记录下项目中对常用服务监控的配置步骤 监控宝服务性能监控配置(完整版) 一.目的 本文是在<监控宝服务器与服务性能监控配置>(URL:https:// ...

最新文章

  1. 使用Prism提供的类实现WPF MVVM点餐Demo
  2. java中什么是递归_java中什么是递归
  3. mysql show语句_mysql常用show语句
  4. 统计寄存器AX中1 的个数
  5. Exynos 4412启动过程(群聊笔记记录)
  6. linux获取性能指数,Linux环境获取系统性能数据
  7. golang go 语言在 window下执行命令 获取本地ip
  8. 坡度土方计算案例_土石方工程造价中的细节解析(案例+计算式)
  9. 什么是程序员正确的职场心态?
  10. img文件编辑_只会用chmod 777?Linux下的文件权限居然还有这么多骚操作
  11. [bzoj1500 维修数列](NOI2005) (splay)
  12. 基于 vue + zhengAdmin 的一套后台模板
  13. Aoite 系列(01) - 比 Dapper 更好用的 ORM
  14. 2017高教杯数学建模B 题分析
  15. 【Java开源项目】消息推送平台发送一条短信
  16. 财务考PMP有用吗?
  17. HTML+CSS实战(哈罗单车首页)
  18. 统计信号处理基础 习题解答5-8
  19. 怎么获取api key?
  20. win11系统中如何把任务栏图标变小的方法

热门文章

  1. HA3、iGraph和DII服务框架统一之战
  2. Delphi XE 10.1 Can't bind address: Address already in use. Exiting.
  3. SQL Server2014安装流程及注意事项
  4. NGINX 发布影响LDAP 实现的0day 缓解措施
  5. 立即更新 Chrome 浏览器!这个 0day 已遭在野利用
  6. Facebook 公开 APT32 身份,疑为越南本地一家 IT 公司
  7. 情报使能 合作共赢 | TI INSIDE计划发布会即将开始
  8. 算法-两个排序数组的中位数
  9. iOS越狱开发theOS搭建
  10. html5扫面二维码逻辑