blob: 27909bd0d0cb59c616f5892b428fd99644d9a677 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package mongostat
var Usage = `<options> <polling interval in seconds>
Monitor basic MongoDB server statistics.
See http://docs.mongodb.org/manual/reference/program/mongostat/ for more information.`
// StatOptions defines the set of options to use for configuring mongostat.
type StatOptions struct {
Columns string `short:"o" value-name:"<field>[,<field>]*" description:"fields to show. For custom fields, use dot-syntax to index into serverStatus output, and optional methods .diff() and .rate() e.g. metrics.record.moves.diff()"`
AppendColumns string `short:"O" value-name:"<field>[,<field>]*" description:"like -o, but preloaded with default fields. Specified fields inserted after default output"`
HumanReadable string `long:"humanReadable" default:"true" description:"print sizes and time in human readable format (e.g. 1K 234M 2G). To use the more precise machine readable format, use --humanReadable=false"`
NoHeaders bool `long:"noheaders" description:"don't output column names"`
RowCount int64 `long:"rowcount" value-name:"<count>" short:"n" description:"number of stats lines to print (0 for indefinite)"`
Discover bool `long:"discover" description:"discover nodes and display stats for all"`
Http bool `long:"http" description:"use HTTP instead of raw db connection"`
All bool `long:"all" description:"all optional fields"`
Json bool `long:"json" description:"output as JSON rather than a formatted table"`
Deprecated bool `long:"useDeprecatedJsonKeys" description:"use old key names; only valid with the json output option."`
Interactive bool `short:"i" long:"interactive" description:"display stats in a non-scrolling interface"`
}
// Name returns a human-readable group name for mongostat options.
func (*StatOptions) Name() string {
return "stat"
}
|