mongotop跟踪Mongodb集合读取和写入数据

版本控制

从 MongoDB 4.4 开始,MongoDB 数据库工具现在与 MongoDB 服务器分开发布,并使用自己的版本控制,初始版本为100.0.0. 此前,这些工具与 MongoDB 服务器一起发布,并使用匹配的版本控制。

兼容性

mongotop 版本100.7.3支持以下版本的 MongoDB Server:

MongoDB 6.0

MongoDB 5.0

MongoDB 4.4

MongoDB 4.2

行为

  • mongotop 程序使用 top 收集数据的命令。 top 返回累积使用统计信息,mongotop 重置每个轮询间隔的使用统计信息。
  • 当指定副本集列表格式时,mongotop 总是连接到主服务器。
  • 如果连接到一个副本集,而主副本集不可达,则montop返回一个错误消息。

示例

要连接 mongotop 到一个 mongod , 请在系统命令行执行,不是通过 mongo shell 。 如下:

  • 实例在远程主机上运行并每 5 秒报告一次。
  • –uri: 指定主机和端口的选项。
  • 运行 mongotop 的用户必须有 serverStatus 和 top 特权。内置角色 clusterMonitor 提供这些特权。
sit_rs1:PRIMARY> db.getRole("clusterMonitor", { showPrivileges: true }).privileges[0]
{"resource" : {"cluster" : true},"actions" : ["checkFreeMonitoringStatus","connPoolStats","getDefaultRWConcern","getCmdLineOpts","getLog","getParameter","getShardMap","hostInfo","inprog","listDatabases","listSessions","listShards","netstat","replSetGetConfig","replSetGetStatus","serverStatus",                #  ------>  serverStatus  特权  "shardingState","top",                         #  ----->   top 特权"useUUID"]
}

连接单台服务器:

  • –uri=<connectionString> 指定可解析的 URI 连接字符串 MongoDB 部署的信息,用引号引起来:
root@ubuntu-x64_01:/opt# mongotop 5 --uri='mongodb://admin:******@192.168.88.11:27017/admin?authSource=admin&ssl=false'
2023-07-28T09:53:15.273+0800    WARNING: On some systems, a password provided directly in a connection string or using --uri may be visible to system status programs such as `ps` that may be invoked by other users. Consider omitting the password to provide it via stdin, or using the --config option to specify a configuration file with the password.
2023-07-28T09:53:15.292+0800    connected to: mongodb://[**REDACTED**]@192.168.88.11:27017/admin?authSource=admin&ssl=falsens    total    read    write    2023-07-28T09:53:20+08:00local.oplog.rs      8ms     8ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T09:53:25+08:00local.oplog.rs     10ms    10ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T09:53:30+08:00local.oplog.rs      9ms     9ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms  
  • 100.0从版本开始 mongotop连接字符串也可以作为位置参数提供,而不使用 --uri, 作为位置参数,可以在命令行上的任何点指定连接字符串,只要它以 mongodb:/ / 或 mongodb+srv:// 开头。例如:
root@ubuntu-x64_01:/opt# mongotop 5 --username admin --password ****** --authenticationDatabase=admin mongodb://192.168.88.11:27017 
2023-07-28T10:06:31.684+0800    WARNING: On some systems, a password provided directly using --password may be visible to system status programs such as `ps` that may be invoked by other users. Consider omitting the password to provide it via stdin, or using the --config option to specify a configuration file with the password.
2023-07-28T10:06:31.702+0800    connected to: mongodb://192.168.88.11:27017ns    total    read    write    2023-07-28T10:06:36+08:00local.oplog.rs     16ms    16ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T10:06:41+08:00local.oplog.rs     12ms    12ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T10:06:46+08:00local.oplog.rs     12ms    12ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms  
  • 或者,您可以使用 --host 和 --port 指定主机和端口的选项:如果 mongod 实例需要认证,可以指定用户 -u,以及认证数据库 --authenticationDatabase。如果省略 --password 选项会提示输入密码。
root@ubuntu-x64_01:/opt# mongotop 5 --username=admin --password=****** --authenticationDatabase=admin --host=192.168.88.11 --port=27017 
2023-07-28T10:20:34.908+0800    WARNING: On some systems, a password provided directly using --password may be visible to system status programs such as `ps` that may be invoked by other users. Consider omitting the password to provide it via stdin, or using the --config option to specify a configuration file with the password.
2023-07-28T10:20:34.927+0800    connected to: mongodb://192.168.88.11:27017/ns    total    read    write    2023-07-28T10:20:39+08:00local.oplog.rs     12ms    12ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T10:20:44+08:00local.oplog.rs     14ms    14ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms                             ns    total    read    write    2023-07-28T10:20:49+08:00local.oplog.rs      9ms     9ms      0ms                             admin.system.keys      0ms     0ms      0ms                             admin.system.roles      0ms     0ms      0ms                             admin.system.users      0ms     0ms      0ms                             admin.system.version      0ms     0ms      0ms                             config.settings      0ms     0ms      0ms                             
config.system.sessions      0ms     0ms      0ms                             config.transactions      0ms     0ms      0ms                             
local.replset.election      0ms     0ms      0ms                             local.system.replset      0ms     0ms      0ms   

Fields

mongotop 返回以毫秒 (ms.) 为单位指定的时间值, mongotop 仅报告活动的命名空间或数据库。如果您没有看到数据库或集合,则表明它最近没有收到任何活动。

字段描述
mongotop.ns包含数据库名称空间,它组合了数据库名称和集合。
mongotop.db包含数据库的名称。以“.”命名的数据库是指全局锁,而不是特定的数据库。该字段不会出现,除非您使用 --locks 选项调用了montop。–locks 在mongod 3.0或更新版本的实例上调用时,如果没有报告每个数据库的锁使用情况,则返回错误。
mongotop.total提供此mongod在此名称空间上操作所花费的总时间。
mongotop.read提供此mongod在此名称空间上执行读操作所花费的时间。
mongotop.write提供此mongod在此名称空间上执行写操作所花费的时间。
mongotop.<timestamp>为返回的数据提供时间戳。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/18308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM SPI学习

SPI介绍 SPI&#xff1a;串行外设设备接口&#xff08;Serial Peripheral Interface&#xff09;&#xff0c;是一种高速的&#xff0c;全双工&#xff0c;同步通信总线。 IIC总线与SPI总线对比 全双工&#xff1a;同一时刻既能接收数据&#xff0c;也能发送数据。 CS&…

中国最赚钱公司出炉

7月25日&#xff0c;2023年《财富》中国500强排行榜正式发布。国家电网以5300亿美元的营收位居榜首&#xff0c;中国石油和中国石化分列第二和第三。工商银行则成为最赚钱的公司。 图片来源&#xff1a;财富FORTUNE 1中国500强TOP10 数据显示&#xff0c;今年500家上榜的中国…

自然语言处理(NLP)技术

自然语言处理技术是一种人工智能技术&#xff0c;它的目标是使计算机能够理解、分析、处理和生成自然语言&#xff08;人类使用的语言&#xff09;。NLP技术包括文本分类、情感分析、机器翻译、语音识别、语音合成、信息检索、信息抽取、问答系统等。NLP技术的应用非常广泛&…

Linux 用户和权限

一、root 用户 root 用户(超级管理员) 无论是windows、Macos、Linux均采用多用户的管理模式进行权限管理。在Linux系统中&#xff0c;拥有最大权限的账户名为&#xff1a;root (超级管理员)。 root用户拥有最大的系统操作权限&#xff0c;而普通用户在许多地方的权限是受限的。…

Keepalived 在CentOS 7安装并配置监听MySQL双主

keepalived安装 MySQL双主配置请看这里&#xff1a;https://tongyao.blog.csdn.net/article/details/132016200?spm1001.2014.3001.5502 128、129两台服务器安装步骤相同&#xff0c;配置文件不同&#xff0c;下面有介绍。 1.安装相关依赖包&#xff0c;并下载keepalived安…

Mybatis分页的实现 及PageHelper的使用

目录 一.分页的原理 二.Mybatis实现 三.PageHelper 第⼀步&#xff1a;引⼊依赖 第⼆步&#xff1a;在mybatis-config.xml⽂件中配置插件 第三步&#xff1a;编写Java代码 一.分页的原理 pageindex 页数 pagindex 页内数据 (pageindex-1)*pagesize,pagesize SELECT * FRO…

Java课题笔记~ MyBatis入门

一、ORM框架 当今企业级应用的开发环境中&#xff0c;对象和关系数据是业务实体的两种表现形式。业务实体在内存中表现为对象&#xff0c;在数据库中变现为关系数据。当采用面向对象的方法编写程序时&#xff0c;一旦需要访问数据库&#xff0c;就需要回到关系数据的访问方式&…

Django Rest_Framework(一)

1. Web应用模式 在开发Web应用中&#xff0c;有两种应用模式&#xff1a; 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 前后端分离【把前端的界面效果(html&#xff0c;css&#xff0c;js分离到另一个服务端或另一个目录下&#xff0c;python服务…

Redis的键空间监听功能

文章目录 Redis 键空间通知一、keyspace介绍二、事件通知配置三、不同命令生成的事件四、客户端测试五、Springboot整合Redis键空间监听5.1 方式一5.2 方式二 Redis 键空间通知 一、keyspace介绍 keyspace&#xff08;键空间通知&#xff09;针对指定key发生的一切改动&#…

Stable Diffusion AI绘画初学者指南【概述、云端环境搭建】

概述、云端环境搭建 Stable Diffusion 是什么、能干啥&#xff1f; 是一种基于深度学习的图像处理技术&#xff0c;可以生成高质量的图像。它可以在不需要真实图像的情况下&#xff0c;通过文字描述来生成逼真的图像。 可以对图像进行修复、超分辨率转换&#xff0c;将低分辨…

<Maven>项目依赖导入Maven本地仓库命令

项目工程pom.xml文件打开&#xff1a;查看报错的依赖, 将jar包放在D盘(或者其它路径都可)根目录下,在windows黑窗口执行以下命令; 举例&#xff1a;jar包名称&#xff1a; 1.api-1.0-SNAPSHOT102.jar 2.coms-cache-1.0-SNAPSHOT.jar 命令&#xff1a; mvn install:install-fi…

Scratch 游戏传统导路算法

1 深度优先算法&#xff08;DFS&#xff09; 这个算法不是最短路算法&#xff0c;只是一个基本的搜索算法&#xff0c;但是可以得出图中是否能找到指定节点 大致的思路&#xff1a; 从起始节点开始&#xff0c;将其标记为已访问。 检查当前节点的相邻节点中是否存在未访问的节…

【计算机网络】传输层协议 -- TCP协议

文章目录 1. TCP协议的引入2. TCP协议的特点3. TCP协议格式3.1 序号与确认序号3.2 发送缓冲区与接收缓冲区3.3 窗口大小3.4 六个标志位 4. 确认应答机制5. 超时重传机制6. 连接管理机制6.1 三次握手6.2 四次挥手 7. 流量控制8. 滑动窗口9. 拥塞控制10. 延迟应答11. 捎带应答12.…

【Spring】Spring之依赖注入源码解析

1 Spring注入方式 1.1 手动注入 xml中定义Bean&#xff0c;程序员手动给某个属性赋值。 set方式注入 <bean name"userService" class"com.firechou.service.UserService"><property name"orderService" ref"orderService"…

数据库访问中间件--springdata-jpa的基本使用

二、单表SQL操作-使用关键字拼凑方法 回顾 public interface UserRepository extends JpaRepository<User,Integer> {User findByUsernameLike(String username); }GetMapping("/user/username/{username}")public Object findUserByUsername(PathVariable S…

【CSS】视频文字特效

效果展示 index.html <!DOCTYPE html> <html><head><title> Document </title><link type"text/css" rel"styleSheet" href"index.css" /></head><body><div class"container"&g…

三星书画联展:三位艺术家开启国风艺术之旅

7月22日&#xff0c;由广州白云区文联、白云区工商联主办的“三星书画联展”&#xff0c;在源美术馆正式开展。本次书画展展出的艺术种类丰富&#xff0c;油画、国画、彩墨画、书法等作品异彩纷呈。广东省政协原副主席、农工党省委书画院名誉院长马光瑜&#xff0c;意大利艺术研…

哈工大计算机网络课程局域网详解之:交换机概念

哈工大计算机网络课程局域网详解之&#xff1a;交换机概念 文章目录 哈工大计算机网络课程局域网详解之&#xff1a;交换机概念以太网交换机&#xff08;switch&#xff09;交换机&#xff1a;多端口间同时传输交换机转发表&#xff1a;交换表交换机&#xff1a;自学习交换机互…

iPhone 7透明屏的显示效果怎么样?

iPhone 7是苹果公司于2016年推出的一款智能手机&#xff0c;它采用了4.7英寸的Retina HD显示屏&#xff0c;分辨率为1334x750像素。 虽然iPhone 7的屏幕并不是透明的&#xff0c;但是苹果公司在设计上采用了一些技术&#xff0c;使得用户在使用iPhone 7时可以有一种透明的感觉…