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

    • mongostat:是mongodb自带的状态检测工具,在命令行下使用,它会间隔固定时间获取mongodb的当前运行状态,并输出
     1 mongostat --help             # 查看帮助
     2 -v --verbose                 # 详细的日志输出,包含更多的信息,可以添加多次,比如-vvv
     3 -h --host                    # 监控的IP和端口,格式:IP:port
     4 --port                       # 端口号
     5 -u --username                # 用户名
     6 -p --password                # 密码
     7 --authenticationDatabase     # 指定-u已经创建的身份验证的数据库admin
     8 --noheaders                  # 不输出表头
     9 -n --rowcount                # 输出的函数,到达指定行之后就不在输出信息
    10 --discover                   # 监控所有节点并显示
    11 --http                       # 使用http链接,而不是原始数据库连接来手机数据
    12 --json                       # 打印数据为json格式
    13 
    14 # 示例
    15 mongostat -u root -p 123456 --authenticationDatabase admin
    16 
    17 # mongostat命令执行结果
    18 # insert/query/update/delete:每秒执行插入/查询/更新/删除的次数
    19 # getmore:每秒获取更多(即游标批处理)操作的数量
    20 # command:每秒的命令数量,格式为local|replicated复制集
    21 # dirty/used:WiredTiger存储引擎drity缓存/正在使用的缓存的百分比
    22 # flushes:每秒执行fsync将数据写入磁盘的次数
    23 # vsize/res:虚拟/物理内存使用量,单位MB
    24 # qrw:等待从MongoDB实例读取数据或写入数据的客户端队列长度,格式:读取|写入
    25 # arw:执行读取操作或写入操作的活动客户端数,格式:读取|写入
    26 # net_in/net_out:MongoDB实例接收/发送的网络流量,单位B
    27 # conn:打开连接总数
    • mongotop:用来跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据;mongotop提供每个集合的水平的统计数据;默认情况下,mongotop间隔1秒返回一次数据
     1 mongotop --help                # 查看帮助
     2 -v --verbose                   # 详细的日志输出,包含更多的信息,可以添加多次,比如-vvv
     3 -h --host                      # 监控的IP和端口,格式:IP:port
     4 --port                         # 端口号
     5 -u --username                  # 用户名,只有身份权限够大时,才能执行
     6 -p --password                  # 密码
     7 --authenticationDatabase       # 指定-u已经创建的身份验证的数据库admin
     8 --noheaders                    # 不输出表头
     9 -n --rowcount                  # 输出的函数,到达指定行之后就不在输出信息
    10 --json                         # 打印数据为json格式
    11 --locks                        # 报告每个数据库上锁的使用
    12 # 示例
    13 mongotop -u root -p 123456 --authenticationDatabase admin
    14 mongotop 10 -u root -p 123456 --authenticationDatabase admin # 间隔10秒返回
    15 
    16 # mongotop命令执行结果
    17 # ns:包含数据库命名空间,后者结合了数据库名称和集合
    18 # db:包含数据库的名称。名为 . 的数据库针对全局锁定,而非特定数据库
    19 # total:mongod花费的时间工作在这个命名空间提供总额
    20 # read:提供了大量的时间,这mongod花费在执行读操作,在此命名空间
    21 # write:提供这个命名空间进行写操作,这mongod花了大量的时间
  • 相关阅读:
    重建二叉树
    数值的整数次方
    二维数组查找
    二进制中1的个数
    LRU算法的精简实现(基于Java)
    华为18.9.5校招笔试题AK
    避免反射和序列化来破坏单例
    Markdown图片存储解决方法-利用阿里云OSS
    基于Java反射的map自动装配JavaBean工具类设计
    多态与类初始化的底层原理
  • 原文地址:https://www.cnblogs.com/My-Sun-Shine/p/13510926.html
Copyright © 2011-2022 走看看