mongostat
mongotop
db.currentOp
方法是用于识别数据库实例正在进行操作的另一有用工具。serverStatus
serverStatus
命令,或shell 程序的db.serverStatus()
,可以返回数据库状态的一般概述,包含磁盘使用,内存使用,连接,日志和索引访问。该命令将快速返回,不会影响 MongoDB 的性能。serverStatus
输出一个 MongoDB 实例状态的帐户。此命令很少直接运行。在大多数情况下,聚合后的数据更有意义,就像使用监控工具(包括 MongoDB Cloud Manager 和 Ops Manager)所看到的那样。尽管如此,所有管理员都应该熟悉serverStatus
所提供的数据 。dbStats
dbStats
命令,或shell 程序的 db.stats()
,可以返回一个介绍存储使用和数据量的文档。 dbStats
反映存储的使用量,包含在数据库中的数据的数量,对象集合和索引计数器。collStats
collStats
或 db.collection.stats()
提供类似于 dbStats
集合级别的统计信息,包括集合中对象的数量,集合的大小,集合使用的磁盘空间量以及有关其索引的信息。replSetGetStatus
security.redactClientLogData
的 mongod
在打印日志之前,编辑与日志事件相关联的信息,只留下的元数据,源文件,或与该事件有关的行号。security.redactClientLogData
以牺牲详细诊断信息为代价防止潜在的敏感信息进入系统日志。mongod
命令的--oplogSize
参数进行配置,或者最好是在 MongoDB 配置文件中设置 oplogSizeMB
。如果您在使用--replSet
选项运行之前未在命令行上指定此选项,则 mongod
将创建一个默认大小的操作日志。开启大多数读
。也就是说,如果 FCV 不是 4.2
或者禁用了大多数读,则启用的流量控制无效。config
数据库中,使用以下命令查看“balancer”锁:mongod
时,通过将watchdogPeriodSeconds
参数设置为大于或等于 60 的整数。 但是,一旦启用,您可以暂停存储节点看门狗程序并在运行时重新启动。有关详细信息,请参见watchdogPeriodSeconds
参数。符号链接如果其任何受监视目录是到其他卷的符号链接,则存储节点监视程序将不监视该符号链接目标。例如,如果mongod
使用storage.directoryPerDB: true
(或--directoryperdb
)链接数据库目录到另一个数据卷,则存储节点看门狗程序将不遵循符号链接来监视目标。