以下是Linux上监控MongoDB的常用方法及工具:
mongostat --host <主机> --port <端口> --username <用户名> --password <密码> --authenticationDatabase admin
mongotop --host <主机> --port <端口> --username <用户名> --password <密码> --authenticationDatabase admin
db.serverStatus():获取服务器全局状态(内存、锁、连接数等)。db.stats():查看数据库存储、集合数等统计信息。db.currentOp():显示当前正在执行的操作。mongo-exporter采集指标,Grafana可视化展示。prometheus.yml中添加MongoDB抓取目标。/var/log/mongodb/mongod.log,获取错误、慢查询等信息。选择建议:
mongostat + mongotop + db.serverStatus()。参考来源: