前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实时监控MongoDB运行状态,就像你在MySQL里,执行show processlist一样

实时监控MongoDB运行状态,就像你在MySQL里,执行show processlist一样

原创
作者头像
贺春旸的技术博客
发布2024-09-10 11:09:48
1230
发布2024-09-10 11:09:48
举报
文章被收录于专栏:DBA 平台和工具

要想查看 MongoDB 服务器中运行的进程/查询,你需要执行db.currentOp()命令,但该命令返回冗长的 JSON,包括复制线程、系统线程等,排查问题时很是困难。

作为一名有 MySQL 背景的 DBA,如果能在 MongoDB 里可以使用 MySQL 的 "show processlist"命令,那将是完美的。

mongodb_process_checker 工具或许可以帮助你。

使用

代码语言:bash
复制
shell> ./mongodb_process_checker --help
usage: mongodb_process_checker [-h] [-H MONGO_HOST] [-P MONGO_PORT] [-u MONGO_USER] [-p MONGO_PASSWORD] [-a AUTHDB]
                               [-i REFRESH_RATE] [-k KILL] [--dry-run] [-v] [-r]

Mongo Process Checker

options:
  -h, --help            show this help message and exit
  -H MONGO_HOST, --host MONGO_HOST
                        Input Hostname, Default: localhost
  -P MONGO_PORT, --port MONGO_PORT
                        Input Port, Default: 27017
  -u MONGO_USER, --user MONGO_USER
                        Input Username, Default: NoAuth
  -p MONGO_PASSWORD, --password MONGO_PASSWORD
                        Input Password, Default: NoAuth
  -a AUTHDB, --authDB AUTHDB
                        Input Auth DB, Default: admin
  -i REFRESH_RATE, --interval REFRESH_RATE
                        Input Refresh Interval (Sec), Default: 4 Sec
  -k KILL, --kill KILL  Input Value To Kill Queries Exceeding X Sec
  --dry-run             Just Print Queries Exceeding X Sec
  -v, --verbose         Print OpCounter, Document Stats
  -r, --repl            Print Replication Info
  
  
shell> ./mongodb_process_checker -H 192.168.176.204 -P 37017 -u admin -p 123456 -a admin -r -v
mongodb_process_checker
mongodb_process_checker

通过传递主机、用户和密码信息,mongo_process_checker 会连接到相应的 MongoDB 服务器,检查当前进程并以可读格式实时显示。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档