zoukankan      html  css  js  c++  java
  • PCB MongoDB 监控

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

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

    一.监控工具说明:

     

     二.监控工具启用

           1.进行MongoDB安装目录:

    cd D:Program FilesMongoDBServer4.0in

          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监控只能可以自行改造一下,此监控是向控制台输出信息,

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

  • 相关阅读:
    git回滚分支版本到指定版本
    java的垃圾回收
    java对象模型
    java内存模型
    偏向锁浅析
    maven打包报错:在类路径或引导类路径中找不到程序包 java.lang
    《microsoft sql server 2008技术内幕 t-sql语言基础》
    《SQL基础教程》
    内连接,外链接(左连接、右连接、全连接),交叉连接大总结+附SQL JOINS图解[转]
    《大型网站技术架构》1.大型网站架构演练
  • 原文地址:https://www.cnblogs.com/pcbren/p/9557415.html
Copyright © 2011-2022 走看看