监控Linux MongoDB运行状态的方法如下:
使用MongoDB自带工具
mongostat
:实时查看插入、查询等操作次数及连接数等指标,支持指定主机、端口及认证信息。mongotop
:按集合级别展示读写操作耗时,类似top
命令。db.serverStatus()
:在Mongo Shell中执行,获取服务器内存、锁、连接等详细状态。db.stats()
:查看数据库集合数、存储大小等元数据。系统监控工具
top/htop
:监控MongoDB进程的CPU、内存占用。iostat
:分析磁盘I/O性能,判断MongoDB磁盘读写情况。vmstat
:查看虚拟内存使用情况,辅助分析内存压力。netstat/ss
:监控网络连接状态,检查MongoDB端口流量。第三方监控方案
日志监控
tail -f /var/log/mongodb/mongod.log
实时查看日志,排查异常。根据需求选择工具,轻量级场景可用自带命令,复杂环境推荐Prometheus+Grafana组合。