diff options
author | Ernie Hershey <ernie.hershey@10gen.com> | 2013-03-14 19:00:30 -0400 |
---|---|---|
committer | Ernie Hershey <ernie.hershey@10gen.com> | 2013-03-14 19:54:50 -0400 |
commit | b4704b474f055d71ed2f92d2d241293736792f42 (patch) | |
tree | 6009f13bfcda4b623cc2da09762ddbc96a8dc660 /debian/mongostat.1 | |
parent | 360e8336f7546297545c4363e0ac96c0754c02b1 (diff) | |
download | mongo-b4704b474f055d71ed2f92d2d241293736792f42.tar.gz |
SERVER-5307 New man pages generated from docs by samk@10gen.com
Diffstat (limited to 'debian/mongostat.1')
-rw-r--r-- | debian/mongostat.1 | 520 |
1 files changed, 454 insertions, 66 deletions
diff --git a/debian/mongostat.1 b/debian/mongostat.1 index 06e43338a6c..61d99a23ce5 100644 --- a/debian/mongostat.1 +++ b/debian/mongostat.1 @@ -1,113 +1,501 @@ -.TH MONGOSTAT "1" "March 2010" "10gen" "Mongo Database" -.SH "NAME" -mongostat \- view statistics on a running mongod instance -.SH "SYNOPSIS" -\fBmongostat [\fIOPTIONS\fR] [\fISLEEP TIME\fR] -.SH "DESCRIPTION" -.PP -\fBmongostat\fR -prints statistics on a running mongod instance. [\fISLEEP TIME\fR] is -time to wait (in seconds) between calls to servers -.SH "OPTIONS" -.TP -.B \-\-help -produce help message +.TH "MONGOSTAT" "1" "March 14, 2013" "2.2.3" "mongodb-manual" +.SH NAME +mongostat \- MongoDB +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.\" Man page generated from reStructuredText. +. +.SH SYNOPSIS +.sp +The \fI\%mongostat\fP utility provides a quick overview of the +status of a currently running \fBmongod\fP +or \fBmongos\fP +instance. \fI\%mongostat\fP is functionally similar to the +UNIX/Linux file system utility \fBvmstat\fP, but provides data regarding +\fBmongod\fP and \fBmongos\fP instances. +.IP "See also" +.sp +For more information about monitoring MongoDB, see +\fB/administration/monitoring\fP. +.sp +For more background on various other MongoDB status outputs see: +.INDENT 0.0 +.IP \(bu 2 +\fB/reference/server\-status\fP +.IP \(bu 2 +\fB/reference/replica\-status\fP +.IP \(bu 2 +\fB/reference/database\-statistics\fP +.IP \(bu 2 +\fB/reference/collection\-statistics\fP +.UNINDENT +.sp +For an additional utility that provides MongoDB metrics see +"\fBmongotop\fP." +.RE +.sp +\fI\%mongostat\fP connects to the \fBmongod\fP instance running +on the local host interface on TCP port \fB27017\fP; however, +\fI\%mongostat\fP can connect to any accessible remote \fBmongod\fP +instance. +.SH OPTIONS +.INDENT 0.0 +.TP +.B mongostat +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-help +Returns a basic help and usage text. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-verbose, \-v +Increases the amount of internal reporting returned on the command +line. Increase the verbosity with the \fB\-v\fP form by including +the option multiple times, (e.g. \fB\-vvvvv\fP.) +.UNINDENT +.INDENT 0.0 .TP .B \-\-version -show version information +Returns the version of the \fI\%mongostat\fP utility. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-host <hostname><:port> +Specifies a resolvable hostname for the \fBmongod\fP from which you +want to export data. By default \fI\%mongostat\fP attempts to connect +to a MongoDB instance running on the localhost port number \fB27017\fP. +.sp +Optionally, specify a port number to connect a MongoDB instance +running on a port other than \fB27017\fP. +.sp +To connect to a replica set, you can specify the replica set seed +name, and a seed list of set members, in the following format: +.sp +.nf +.ft C +<replica_set_name>/<hostname1><:port>,<hostname2:<port>,... +.ft P +.fi +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-port <port> +Specifies the port number, if the MongoDB instance is not running on +the standard port. (i.e. \fB27017\fP) You may also specify a port +number using the \fI\%mongostat --host\fP command. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-ipv6 +Enables IPv6 support that allows \fI\%mongostat\fP to connect +to the MongoDB instance using an IPv6 network. All MongoDB programs +and processes, including \fI\%mongostat\fP, disable IPv6 +support by default. +.UNINDENT +.INDENT 0.0 .TP -.B \-v, \-\-verbose -be more verbose (include multiple times for more verbosity -e.g. \-vvvvv) +.B \-\-ssl +New in version 2.4: MongoDB added support for SSL connections to \fBmongod\fP +instances in mongostat. +.IP Note +SSL support in mongostat is not compiled into the default +distribution of MongoDB. See \fB/administration/ssl\fP for more +information on SSL and MongoDB. +.sp +Additionally, mongostat does not support connections to +\fBmongod\fP instances that require client certificate +validation. +.RE +.sp +Allows \fI\%mongostat\fP to connect to \fBmongod\fP +instance over an SSL connection. +.UNINDENT +.INDENT 0.0 .TP -.B \-h, \-\-host arg -mongo host to connect to ( <set name>/s1,s2 for sets) +.B \-\-username <username>, \-u <username> +Specifies a username to authenticate to the MongoDB instance, if your +database requires authentication. Use in conjunction with the +\fI\%mongostat --password\fP option to supply a password. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-port arg -server port. Can also use \-\-host hostname:port +.B \-\-password <password>, \-p <password> +Specifies a password to authenticate to the MongoDB instance. Use +in conjunction with the \fI\%mongostat --username\fP option to +supply a username. +.sp +If you specify a \fI\%--username\fP +without the \fI\%--password\fP option, \fI\%mongostat\fP will +prompt for a password interactively. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-ipv6 -enable IPv6 support (disabled by default) +.B \-\-authenticationDatabase <dbname> +New in version 2.4. +.sp +Specifies the database that holds the user\(aqs (e.g +\fI\%--username\fP) credentials. +.sp +By default, \fI\%mongostat\fP assumes that the database specified to the +\fI\-\-db\fP argument holds the user\(aqs credentials, unless you +specify \fI\%--authenticationDatabase\fP. +.sp +See \fBuserSource\fP, +\fB/reference/privilege\-documents\fP and +\fB/reference/user\-privileges\fP for more information about +delegated authentication in MongoDB. +.UNINDENT +.INDENT 0.0 .TP -.B \-u, \-\-username arg -username +.B \-\-authenticationMechanism <name> +New in version 2.4. +.sp +Specifies the authentication mechanism. By default, the +authentication mechanism is \fBMONGODB\-CR\fP, which is the MongoDB +challenge/response authentication mechanism. In the MongoDB Subscriber Edition, +\fI\%mongostat\fP also includes support for \fBGSSAPI\fP to handle +Kerberos authentication. +.sp +See \fB/tutorial/control\-access\-to\-mongodb\-with\-kerberos\-authentication\fP +for more information about Kerberos authentication. +.UNINDENT +.INDENT 0.0 .TP -.B \-p, \-\-password arg -password +.B \-\-noheaders +Disables the output of column or field names. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-noheaders -don't output column names +.B \-\-rowcount <number>, \-n <number> +Controls the number of rows to output. Use in conjunction with +the \fBsleeptime\fP argument to control the duration of a +\fI\%mongostat\fP operation. +.sp +Unless \fI\%--rowcount\fP is specified, \fI\%mongostat\fP +will return an infinite number +of rows (e.g. value of \fB0\fP.) +.UNINDENT +.INDENT 0.0 .TP -.B \-n, \-\-rowcount arg -number of stats lines to print (0 for indefinite) +.B \-\-http +Configures \fI\%mongostat\fP to collect data using the HTTP interface +rather than a raw database connection. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-http -use http instead of raw db connection +.B \-\-discover +With this option \fI\%mongostat\fP discovers and reports on +statistics from all members of a \fIreplica set\fP or +\fIsharded cluster\fP. When connected to any member of a replica +set, \fI\%--discover\fP all non\-\fIhidden members\fP of the replica set. When connected to a \fBmongos\fP, +\fI\%mongostat\fP will return data from all \fIshards\fP in the cluster. If a replica set provides a shard in the +sharded cluster, \fI\%mongostat\fP will report on non\-hidden +members of that replica set. +.sp +The \fI\%mongostat --host\fP option is not required but +potentially useful in this case. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-discover -discover nodes and display stats for all +.B \-\-all +Configures \fI\%mongostat\fP to return all optional \fI\%fields\fP. +.UNINDENT +.INDENT 0.0 .TP -.B \-\-all -all optional fields -.SH "FIELDS" +.B <sleeptime> +The final argument is the length of time, in seconds, that +\fI\%mongostat\fP waits in between calls. By default \fI\%mongostat\fP +returns one call every second. +.sp +\fI\%mongostat\fP returns values that reflect the operations +over a 1 second period. For values of \fB<sleeptime>\fP greater +than 1, \fI\%mongostat\fP averages data to reflect average +operations per second. +.UNINDENT +.SH FIELDS +.sp +\fI\%mongostat\fP returns values that reflect the operations over a +1 second period. When \fBmongostat <sleeptime>\fP has a value +greater than 1, \fI\%mongostat\fP averages the statistics to reflect +average operations per second. +.sp +\fI\%mongostat\fP outputs the following fields: +.INDENT 0.0 .TP .B inserts -# of inserts per second +The number of objects inserted into the database per second. If +followed by an asterisk (e.g. \fB*\fP), the datum refers to a +replicated operation. +.UNINDENT +.INDENT 0.0 .TP .B query -# of queries per second +The number of query operations per second. +.UNINDENT +.INDENT 0.0 .TP .B update -# of updates per second +The number of update operations per second. +.UNINDENT +.INDENT 0.0 .TP .B delete -# of deletes per second +The number of delete operations per second. +.UNINDENT +.INDENT 0.0 .TP .B getmore -# of get mores (cursor batch) per second +The number of get more (i.e. cursor batch) operations per second. +.UNINDENT +.INDENT 0.0 .TP .B command -# of commands per second +The number of commands per second. On \fIslave\fP and +\fIsecondary\fP systems, \fI\%mongostat\fP presents two values +separated by a pipe character (e.g. \fB|\fP), in the form of +\fBlocal|replicated\fP commands. +.UNINDENT +.INDENT 0.0 .TP .B flushes -# of fsync flushes per second +The number of \fIfsync\fP operations per second. +.UNINDENT +.INDENT 0.0 .TP .B mapped -amount of data mmaped (total data size) megabytes +The total amount of data mapped in megabytes. This is the total +data size at the time of the last \fI\%mongostat\fP call. +.UNINDENT +.INDENT 0.0 .TP -.B visze -virtual size of process in megabytes +.B size +The amount of (virtual) memory in megabytes used by the process at +the time of the last \fI\%mongostat\fP call. +.UNINDENT +.INDENT 0.0 .TP .B res -resident size of process in megabytes +The amount of (resident) memory in megabytes used by the process at +the time of the last \fI\%mongostat\fP call. +.UNINDENT +.INDENT 0.0 .TP .B faults -# of pages faults per sec (linux only) +Changed in version 2.1. +.sp +The number of page faults per second. +.sp +Before version 2.1 this value was only provided for MongoDB +instances running on Linux hosts. +.UNINDENT +.INDENT 0.0 .TP .B locked -percent of time in global write lock +The percent of time in a global write lock. +.sp +Changed in version 2.2: The \fBlocked db\fP field replaces the \fBlocked %\fP field to +more appropriate data regarding the database specific locks in +version 2.2. +.UNINDENT +.INDENT 0.0 .TP -.B idx -percent of btree page misses (sampled) +.B locked db +New in version 2.2. +.sp +The percent of time in the per\-database context\-specific +lock. \fI\%mongostat\fP will report the database that has spent +the most time since the last \fI\%mongostat\fP call with a write +lock. +.sp +This value represents the amount of time that the listed database +spent in a locked state \fIcombined\fP with the time that the +\fBmongod\fP spent in the global lock. Because of this, and +the sampling method, you may see some values greater than 100%. +.UNINDENT +.INDENT 0.0 +.TP +.B idx miss +The percent of index access attempts that required a page fault +to load a btree node. This is a sampled value. +.UNINDENT +.INDENT 0.0 .TP .B qr -queue lengths for clients waiting (read|write) +The length of the queue of clients waiting to read data from the +MongoDB instance. +.UNINDENT +.INDENT 0.0 +.TP +.B qw +The length of the queue of clients waiting to write data from the +MongoDB instance. +.UNINDENT +.INDENT 0.0 .TP .B ar -active clients (read|write) +The number of active clients performing read operations. +.UNINDENT +.INDENT 0.0 +.TP +.B aw +The number of active clients performing write operations. +.UNINDENT +.INDENT 0.0 .TP .B netIn -network traffic in - bits +The amount of network traffic, in \fIbytes\fP, received by the MongoDB instance. +.sp +This includes traffic from \fI\%mongostat\fP itself. +.UNINDENT +.INDENT 0.0 .TP .B netOut -network traffic out - bits +The amount of network traffic, in \fIbytes\fP, sent by the MongoDB instance. +.sp +This includes traffic from \fI\%mongostat\fP itself. +.UNINDENT +.INDENT 0.0 .TP .B conn -number of open connections -.SH "COPYRIGHT" -.PP -Copyright 2011 10gen -.SH "SEE ALSO" -For more information, please refer to the mongostat page in the MongoDB manual, available at http://dochub.mongodb.org/core/mongostatmanpage -.SH "AUTHOR" -Eliot Horowitz +The total number of open connections. +.UNINDENT +.INDENT 0.0 +.TP +.B set +The name, if applicable, of the replica set. +.UNINDENT +.INDENT 0.0 +.TP +.B repl +The replication status of the node. +.TS +center; +|l|l|. +_ +T{ +\fBValue\fP +T} T{ +\fBReplication Type\fP +T} +_ +T{ +M +T} T{ +\fImaster\fP +T} +_ +T{ +SEC +T} T{ +\fIsecondary\fP +T} +_ +T{ +REC +T} T{ +recovering +T} +_ +T{ +UNK +T} T{ +unknown +T} +_ +T{ +SLV +T} T{ +\fIslave\fP +T} +_ +.TE +.UNINDENT +.SH USAGE +.sp +In the first example, \fI\%mongostat\fP will return data every +second for 20 seconds. \fI\%mongostat\fP collects data from the +\fBmongod\fP instance running on the localhost interface on +port 27017. All of the following invocations produce identical +behavior: +.sp +.nf +.ft C +mongostat \-\-rowcount 20 1 +mongostat \-\-rowcount 20 +mongostat \-n 20 1 +mongostat \-n 20 +.ft P +.fi +.sp +In the next example, \fI\%mongostat\fP returns data every 5 minutes +(or 300 seconds) for as long as the program runs. \fI\%mongostat\fP +collects data from the \fBmongod\fP instance running on the +localhost interface on port \fB27017\fP. Both of the following +invocations produce identical behavior. +.sp +.nf +.ft C +mongostat \-\-rowcount 0 300 +mongostat \-n 0 300 +mongostat 300 +.ft P +.fi +.sp +In the following example, \fI\%mongostat\fP returns data every 5 +minutes for an hour (12 times.) \fI\%mongostat\fP collects data +from the \fBmongod\fP instance running on the localhost interface +on port 27017. Both of the following invocations produce identical +behavior. +.sp +.nf +.ft C +mongostat \-\-rowcount 12 300 +mongostat \-n 12 300 +.ft P +.fi +.sp +In many cases, using the \fI\%--discover\fP +will help provide a more complete snapshot of the state of an entire +group of machines. If a \fBmongos\fP process connected to a +\fIsharded cluster\fP is running on port \fB27017\fP of the local +machine, you can use the following form to return statistics from all +members of the cluster: +.sp +.nf +.ft C +mongostat \-\-discover +.ft P +.fi +.SH AUTHOR +MongoDB Documentation Project +.SH COPYRIGHT +2011-2013, 10gen, Inc. +.\" Generated by docutils manpage writer. +. |