在CentOS上监控MongoDB性能,可使用以下方法:
- MongoDB自带工具
- mongostat:实时监控实例性能,显示读写、内存、网络等指标,命令为
mongostat --host <hostname> --port <port> --username <username> --password <password> --authenticationDatabase admin。
- mongotop:监控数据库各集合读写时间,命令类似
mongostat。
- db.serverStatus():通过MongoDB shell获取服务器状态,如内存、连接等详细信息。
- 第三方监控工具
- Prometheus + Grafana:Prometheus收集指标,Grafana可视化,需安装并配置相关文件。
- Zabbix:企业级监控方案,通过配置文件和Web界面添加MongoDB监控项。
- 系统监控工具
- top/htop:查看系统CPU、内存使用情况。
- iostat:监控磁盘I/O性能,需安装
sysstat包。