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.