This version of the documentation is archived and no longer supported.


On this page


Returns a document that provides an overview of the database process’s state.

Changed in version 3.0: db.serverStatus() no longer outputs the workingSet, indexCounters, and recordStats sections.

This command provides a wrapper around the database command serverStatus.


By default, db.serverStatus() excludes in its output rangeDeleter information and some content in the repl document.

To include fields that are excluded by default, specify the top-level field and set it to 1 in the command. To exclude fields that are included by default, specify the top-level field and set to 0 in the command.

For example, the following operation suppresses the repl, metrics and locks information in the output.

db.serverStatus( { repl: 0,  metrics: 0, locks: 0 } )

The following example includes rangeDeleter and all repl information in the output:

db.serverStatus( { rangeDeleter: 1, repl: 1 } )

See also

serverStatus for complete documentation of the output of this function.