Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { config.MonitorConfig `yaml:",inline" acceptsEndpoints:"true"` Host string `yaml:"host" validate:"required"` Port uint16 `yaml:"port" validate:"required"` // Define what this Module block will monitor: "NODE", for a Couchbase node, // or "BUCKET" for a Couchbase bucket. CollectTarget string `yaml:"collectTarget" validate:"required"` // If CollectTarget is "BUCKET", CollectBucket specifies the name of the // bucket that this will monitor. CollectBucket string `yaml:"collectBucket"` // Name of this Couchbase cluster. (**default**:"default") ClusterName string `yaml:"clusterName"` // Change to "detailed" to collect all available metrics from Couchbase // stats API. Defaults to "default", collecting a curated set that works // well with SignalFx. See [metric_info.py](https://github.com/signalfx/collectd-couchbase/blob/master/metric_info.py) for more information. CollectMode string `yaml:"collectMode"` // Username to authenticate with Username string `yaml:"username"` // Password to authenticate with Password string `yaml:"password" neverLog:"true"` }
Config is the monitor-specific config with the generic config embedded
Click to show internal directories.
Click to hide internal directories.