PCB MongoDB 监控

一个数据库监控工具是必不可少的,当然MongoDB安装自带监控啦.

这里将监控工具mongostat.exe与mongotop.exe使用与参数进行讲解说明.

一.监控工具说明:

二.监控工具启用

1.进行MongoDB安装目录:

cd D:\Program Files\MongoDB\Server\4.0\bin

2.启动  mongostat 1     1为监控时间间隔为1秒(默认也是1秒)

mongostat 1

下图为监控间隔10秒

三.mongostat 监控参数说明:

监控增删改查,数据量,连接数等信息

参数说明:

insert/query/update/delete->每秒插入/查询/更新/删除的次数;

getmore->每秒执行getmore的次数;

command->每秒实例执行命令数目;

dirty->是否生成脏数据以及其大小;

used->实例空间被使用的大小;

flushes->每秒执行fsync数据写入的次数;

vsize->虚拟内存使用量,单位为G;

res->物理内存使用量,单位为MB;

qr|qw->当Mongodb接收到太多的命令而数据库被锁住无法执行完成,它会将命令加入队列。这一栏显示了总共、读、写3个队列的长度,都为0的话表示mongo毫无压力。高并发时,一般队列值会升高。

ar|aw->当前被激活的连接客户端数量,值越大越阻碍mongodb的性能。

netIn/netOut->网络带宽压力值,一般mongodb来说,网络不会成为瓶颈。

conn->当前连接数

四.mongotop监控参数说明:

注重监控的是实例的读写以及集合统计信息

参数说明:

ns->数据库命名空间、名称和集合;

total->当前命名空间工作的时间总额;

read->当前命名空间的读取数据的时间速度;

write->当前命名空间的写入数据的时间额度

五.小结

监控细粒度:

目前MongoDB监控仅对数据库运行状态监控,无法控制对哪台机或用户执行的NO SQL的语句;

与微软的产品sql server profile对比,MongoDB监控确实还有进度空间呀.

监控无图形界面:

没办法人家的工具就是如此老土,如果不习惯CMD监控只能可以自行改造一下,此监控是向控制台输出信息,

可以将控制台输出的信息重定向一下转到到网页监控这样展示更佳.

原文地址:https://www.cnblogs.com/pcbren/p/9557415.html

时间: 2024-10-10 08:46:02

PCB MongoDB 监控的相关文章

Mongodb监控命令

Mongodb监控命令 一.监控工具 1.mongostat工具 默认为显示每秒的统计信息 # mongostat -uroot -ppassword --authenticationDatabase admin -h192.168.x.xx  --rowcount 10 1 connected to: 192.168.x.xx insert  query update delete getmore command flushes mapped  vsize    res faults  loc

Mongodb监控

Mongodb监控主要利用的是其自带的rest服务,默认端口是27017+1000,后接serverStatus. Mongodb需要开启rest服务才能进行监控.其中,2.2版本一下会自动启动rest服务,2.2-2.6之间需要通过如下命令启动rest服务: mongod –dbpath ************ --rest     而2.6以上需要改动mongod.conf文件,将OPTIONS加入 –rest –httpinterface { "host" : "ac

mongodb监控常用方法

列举mongodb监控的常用命令 1.监控统计 mongostat 可用于查看当前QPS/内存使用/连接数,以及多个shard的压力分布 命令参考 ./mongostat --port 27071 -u admin -p xxx --authenticationDatabase=admin --discover -n 30 3 参数说明 -discover 提供集群中所有节点的状态 -n 30 3 表示输出30次,每次休眠3秒钟 输出示例 insert query update delete g

mongodb 监控项详解(mms)

mongodb mms监控项 Opcounters :     当前有执行命令的操作(command,query,update,delete,gemore,insert)次数 Connections :      当前与此服务器的活动连接的数量.每个连接分配一个堆栈;因此,非常多的连接会导致严重的RAM使用 page_faults :        页面错误的平均利率这一过程在选定的样本期间每秒 Memory :            驻留,虚拟,映射内存的大小 Network :      

Zabbix MongoDB监控

去年监控mongodb设置的模板,包括mongodb连接数,内存,复制延迟,是否Master的监控,下面是一些监控图形示例 我们还有一些触发器,比如mongodb实例是否可用,mongodb副本集的角色是否切换. 附件中是mongodb的模板文件,后台的脚本改日再行上传.

MongoDB 监控

在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能.这样在大流量得情况下可以很好的应对并保证MongoDB正常运作. MongoDB中提供了mongostat 和 mongotop 两个命令来监控MongoDB的运行情况. mongostat 命令 mongostat是mongodb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前运行状态,并输出.如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑

MongoDB监控三 MongoDB自带监控方法

REST接口 MongoDB提供一个简单的REST接口可用于配置监控和告警脚本和其他一些管理任务. 可以通过在命令行添加 --rest参数或在配置文件加上rest=true开启REST接口支持. 具体可以参见文档http://docs.mongodb.org/ecosystem/tools/http-interfaces/ HTTP接口 MongoDB提供一个简单的HTTP接口,如当前MongoDB实例运行的端口是28018,那么可以通过http://127.0.0.1:38018 访问 具体可

PCB MongoDB 数据库 Collection集合导出与导入

由于一直以来用微软可视化图形界面习惯了,而MongoDB是命令式操作,而用系统自带CMD操作不方便, 这里介绍一款CMD的替代品,大小100多M. Cmder工具下载  https://github.com/cmderdev/cmder/releases 接下来操作全部用Cmder工具来执行指令操作演示 一.Collection集合导出与导入工具介绍: NoSQL中Collection集合对应SQL的的关系相当于表的概念,即对表的导出与导入. 导出集合数据工具 mongoexport.exe 导

MongoDB负载信息一目了然 阿里云HDM重磅发布MongoDB监控和诊断功能

混合云数据库管理(HDM)的统一监控.告警.诊断功能新增了对MongoDB的支持. 通过直观的方式将MongoDB多个维度的负载信息统一整合,不仅可以清晰的查看实时负载信息,也可以方便的确认历史负载情况,同时也支持自定义性能监控大盘. 通过该功能,专业的DBA可以减少信息收集和处理的事件,提升效率,非专业人士也能快速检测问题. 典型使用场景 直观地确认数据库负载情况 数据库诊断和优化过程具有相当的复杂性.专业性,其中: 1.数据库负载相关信息的获取,需要依赖于大量的主机性能数据.引擎运行数据库(