Documentation
¶
Overview ¶
Package exporter implements the collectors and metrics handlers.
Index ¶
Constants ¶
View Source
const ( // UnknownState is the values for an unknown rs state. // From MongoDB documentation: https://docs.mongodb.com/manual/reference/replica-states/ UnknownState = 6 // EnterpriseEdition shows that MongoDB is Enterprise edition. EnterpriseEdition = "Enterprise" // CommunityEdition shows that MongoDB is Community edition. CommunityEdition = "Community" // PerconaVendor means that MongoDB provided by Percona. PerconaVendor = "Percona" // MongoDBVendor means that MongoDB provided by Mongo. MongoDBVendor = "MongoDB" )
Variables ¶
View Source
var ErrCannotGetTopologyLabels = fmt.Errorf("cannot get topology labels")
ErrCannotGetTopologyLabels Cannot read topology labels.
View Source
var ErrInvalidOrMissingTotalsEntry = fmt.Errorf("Invalid or misssing totals entry in top results")
Functions ¶
This section is empty.
Types ¶
type Exporter ¶
type Exporter struct {
// contains filtered or unexported fields
}
Exporter holds Exporter methods and attributes.
type Opts ¶
type Opts struct {
// Only get stats for the collections matching this list of namespaces.
// Example: db1.col1,db.col1
CollStatsNamespaces []string
CollStatsLimit int
CompatibleMode bool
DirectConnect bool
DisableDefaultRegistry bool
DiscoveringMode bool
GlobalConnPool bool
CollectAll bool
EnableDBStats bool
EnableDiagnosticData bool
EnableReplicasetStatus bool
EnableTopMetrics bool
EnableIndexStats bool
EnableCollStats bool
EnableOverrideDescendingIndex bool
IndexStatsCollections []string
Logger *logrus.Logger
Path string
URI string
WebListenAddress string
TLSConfigPath string
}
Opts holds new exporter options.
type ShardingChangelogStats ¶
type ShardingChangelogStats struct {
Items *[]ShardingChangelogSummary
}
ShardingChangelogStats is an array of Sharding changelog stats.
type ShardingChangelogSummary ¶
type ShardingChangelogSummary struct {
ID *ShardingChangelogSummaryID `bson:"_id"`
Count float64 `bson:"count"`
}
ShardingChangelogSummary Sharding Changelog Summary.
type ShardingChangelogSummaryID ¶
ShardingChangelogSummaryID Sharding Changelog Summary ID.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.