collectors

package
v0.0.0-...-37acc3e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL