在Ubuntu上监控MongoDB状态可通过以下方式:
mongostat
:实时查看数据库操作、内存、网络等统计信息。mongotop
:监控数据库读写操作,按集合显示耗时。mongo --eval 'db.runCommand({ serverStatus: 1 })'
:获取服务器详细状态(内存、锁、连接等)。db.stats()
:查看数据库存储、集合等统计信息。systemctl status mongod
:检查MongoDB服务运行状态。top/htop
:监控MongoDB进程的CPU/内存占用。tail -f /var/log/mongodb/mongod.log
:查看日志获取错误或警告信息。根据需求选择工具,命令行适合快速查看,图形化工具更适合长期监控和分析。