1)。使用serverStatus在Shell中监控
使用mongo命令进入壳客户端后使用命令:
祝辞db.serverStatus ();
主机名
祝辞db.serverStatus () .host
锁信息
祝辞db.serverStatus ()。锁
全局锁信息
祝辞db.serverStatus ()。globalLock
内存信息
祝辞db.serverStatus ()。mem
连接数信息
祝辞db.serverStatus ()。连接
额外信息
祝辞db.serverStatus ()。extra_info
索引统计信息
祝辞db.serverStatus ()。indexCounters
后台刷新信息
祝辞db.serverStatus ()。backgroundFlushing
游标信息
祝辞db.serverStatus ()。游标
网络信息
祝辞db.serverStatus () .network
副本集信息
祝辞db.serverStatus ()。repl
副本集的操作计数器
祝辞db.serverStatus ()。opcountersRepl
操作计数器
祝辞db.serverStatus ()。opcounters
断言信息断言
祝辞db.serverStatus ()。断言
writeBacksQueued
祝辞db.serverStatus ()。writeBacksQueued
持久化(大调的)
祝辞db.serverStatus ()。大调的
记录状态信息
祝辞db.serverStatus ()。recordStats
工作集配置
在db。serverStatus ({workingSet: 1})。workingSet
指标信息指标
祝辞db.serverStatus ()。指标
想监控具体某个参数,把参数名放在db.serverStatus ()。之后即可。
2)。使用mongostat在Shell中监控
serverStatus命令是静态的监控,MongoDB提供了动态的监控执行工具mongostat.mongostat会动态输出一些serverStatus提供的重要信息,每秒输出一次.mongostat的使用方式跟mongo客户端一样,需要在mongostat可执行文件下使用命令:
。/mongostat
如果MongoDB可执行文件本目录已经加入环境变量则直接使用:
mongostat
使用mongo命令进入壳客户端后使用命令:
祝辞db.serverStatus ();
主机名
祝辞db.serverStatus () .host
锁信息
祝辞db.serverStatus ()。锁
全局锁信息
祝辞db.serverStatus ()。globalLock
内存信息
祝辞db.serverStatus ()。mem
连接数信息
祝辞db.serverStatus ()。连接
额外信息
祝辞db.serverStatus ()。extra_info
索引统计信息
祝辞db.serverStatus ()。indexCounters
后台刷新信息
祝辞db.serverStatus ()。backgroundFlushing
游标信息
祝辞db.serverStatus ()。游标
网络信息
祝辞db.serverStatus () .network
副本集信息
祝辞db.serverStatus ()。repl
副本集的操作计数器
祝辞db.serverStatus ()。opcountersRepl
操作计数器
祝辞db.serverStatus ()。opcounters
断言信息断言
祝辞db.serverStatus ()。断言
writeBacksQueued
祝辞db.serverStatus ()。writeBacksQueued
持久化(大调的)
祝辞db.serverStatus ()。大调的
记录状态信息
祝辞db.serverStatus ()。recordStats
工作集配置
在db。serverStatus ({workingSet: 1})。workingSet
指标信息指标
祝辞db.serverStatus ()。指标
想监控具体某个参数,把参数名放在db.serverStatus ()。之后即可。
2)。使用mongostat在Shell中监控
serverStatus命令是静态的监控,MongoDB提供了动态的监控执行工具mongostat.mongostat会动态输出一些serverStatus提供的重要信息,每秒输出一次.mongostat的使用方式跟mongo客户端一样,需要在mongostat可执行文件下使用命令:
。/mongostat
如果MongoDB可执行文件本目录已经加入环境变量则直接使用:
mongostat