Documentation ¶
Index ¶
- Variables
- func NewBucketInfoCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewCbasCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewEventingCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewFTSCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewIndexCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewNodesCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewQueryCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- func NewTaskCollector(client util.CbClient, config *objects.CollectorConfig, ...) prometheus.Collector
- type BucketStatsCollector
- func (c *BucketStatsCollector) Collect(ch chan<- prometheus.Metric)
- func (c *BucketStatsCollector) CollectMetrics()
- func (c *BucketStatsCollector) Describe(ch chan<- *prometheus.Desc)
- func (c *BucketStatsCollector) DoWork()
- func (c *BucketStatsCollector) SetGaugeVec(vec prometheus.GaugeVec, stat float64, labelValues ...string)
- type MetaCollector
- type PerNodeBucketStatsCollector
- func (c *PerNodeBucketStatsCollector) Collect(ch chan<- prometheus.Metric)
- func (c *PerNodeBucketStatsCollector) CollectMetrics()
- func (c *PerNodeBucketStatsCollector) Describe(ch chan<- *prometheus.Desc)
- func (c *PerNodeBucketStatsCollector) DoWork()
- func (c *PerNodeBucketStatsCollector) SetGaugeVec(vec prometheus.GaugeVec, stat float64, labelValues ...string)
- type PrometheusVecSetter
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotFound = fmt.Errorf(notFound)
)
Functions ¶
func NewBucketInfoCollector ¶
func NewBucketInfoCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewCbasCollector ¶
func NewCbasCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewEventingCollector ¶
func NewEventingCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewFTSCollector ¶
func NewFTSCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewIndexCollector ¶
func NewIndexCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewNodesCollector ¶
func NewNodesCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewQueryCollector ¶
func NewQueryCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
func NewTaskCollector ¶
func NewTaskCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) prometheus.Collector
Types ¶
type BucketStatsCollector ¶
type BucketStatsCollector struct { // This is for TESTING purposes only. // By default bucketStatsCollector implements and uses itself to // fulfill this functionality. Setter PrometheusVecSetter // contains filtered or unexported fields }
func NewBucketStatsCollector ¶
func NewBucketStatsCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) BucketStatsCollector
func (*BucketStatsCollector) Collect ¶
func (c *BucketStatsCollector) Collect(ch chan<- prometheus.Metric)
func (*BucketStatsCollector) CollectMetrics ¶
func (c *BucketStatsCollector) CollectMetrics()
func (*BucketStatsCollector) Describe ¶
func (c *BucketStatsCollector) Describe(ch chan<- *prometheus.Desc)
func (*BucketStatsCollector) DoWork ¶
func (c *BucketStatsCollector) DoWork()
Implements Worker interface for CycleController.
func (*BucketStatsCollector) SetGaugeVec ¶
func (c *BucketStatsCollector) SetGaugeVec(vec prometheus.GaugeVec, stat float64, labelValues ...string)
type MetaCollector ¶
type MetaCollector struct {
// contains filtered or unexported fields
}
type PerNodeBucketStatsCollector ¶
type PerNodeBucketStatsCollector struct { // This is for TESTING purposes only. // By default PerNodeBucketStatsCollector implements and uses itself to // fulfill this functionality. Setter PrometheusVecSetter // contains filtered or unexported fields }
func NewPerNodeBucketStatsCollector ¶
func NewPerNodeBucketStatsCollector(client util.CbClient, config *objects.CollectorConfig, labelManager util.CbLabelManager) PerNodeBucketStatsCollector
func (*PerNodeBucketStatsCollector) Collect ¶
func (c *PerNodeBucketStatsCollector) Collect(ch chan<- prometheus.Metric)
func (*PerNodeBucketStatsCollector) CollectMetrics ¶
func (c *PerNodeBucketStatsCollector) CollectMetrics()
func (*PerNodeBucketStatsCollector) Describe ¶
func (c *PerNodeBucketStatsCollector) Describe(ch chan<- *prometheus.Desc)
func (*PerNodeBucketStatsCollector) DoWork ¶
func (c *PerNodeBucketStatsCollector) DoWork()
Implements Worker interface for CycleController.
func (*PerNodeBucketStatsCollector) SetGaugeVec ¶
func (c *PerNodeBucketStatsCollector) SetGaugeVec(vec prometheus.GaugeVec, stat float64, labelValues ...string)
type PrometheusVecSetter ¶
type PrometheusVecSetter interface {
SetGaugeVec(prometheus.GaugeVec, float64, ...string)
}
Click to show internal directories.
Click to hide internal directories.