collector

package
v0.0.0-...-e0f009c Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2018 License: MIT Imports: 6 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BigipCollector

type BigipCollector struct {
	// contains filtered or unexported fields
}

A BigipCollector implements the prometheus.Collector.

func NewBigipCollector

func NewBigipCollector(bigip *f5.Device, namespace string, partitionsList []string) (*BigipCollector, error)

NewBigipCollector returns a collector that wraps all the collectors

func (*BigipCollector) Collect

func (c *BigipCollector) Collect(ch chan<- prometheus.Metric)

Collect collects all metrics exported by this exporter by delegating to the different collectors

func (*BigipCollector) Describe

func (c *BigipCollector) Describe(ch chan<- *prometheus.Desc)

Describe describes all metrics exported by this exporter by delegating to the different collectors

type NodeCollector

type NodeCollector struct {
	// contains filtered or unexported fields
}

A NodeCollector implements the prometheus.Collector.

func NewNodeCollector

func NewNodeCollector(bigip *f5.Device, namespace string, partitionsList []string) (*NodeCollector, error)

NewNodeCollector returns a collector that collecting node statistics

func (*NodeCollector) Collect

func (c *NodeCollector) Collect(ch chan<- prometheus.Metric)

Collect collects metrics for BIG-IP nodes.

func (*NodeCollector) Describe

func (c *NodeCollector) Describe(ch chan<- *prometheus.Desc)

Describe describes the metrics exported from this collector.

type PoolCollector

type PoolCollector struct {
	// contains filtered or unexported fields
}

A PoolCollector implements the prometheus.Collector.

func NewPoolCollector

func NewPoolCollector(bigip *f5.Device, namespace string, partitionsList []string) (*PoolCollector, error)

NewPoolCollector returns a collector that collecting pool statistics

func (*PoolCollector) Collect

func (c *PoolCollector) Collect(ch chan<- prometheus.Metric)

Collect collects metrics for BIG-IP pools.

func (*PoolCollector) Describe

func (c *PoolCollector) Describe(ch chan<- *prometheus.Desc)

Describe describes the metrics exported from this collector.

type RuleCollector

type RuleCollector struct {
	// contains filtered or unexported fields
}

A RuleCollector implements the prometheus.Collector.

func NewRuleCollector

func NewRuleCollector(bigip *f5.Device, namespace string, partitionsList []string) (*RuleCollector, error)

NewRuleCollector returns a collector that collecting iRule statistics

func (*RuleCollector) Collect

func (c *RuleCollector) Collect(ch chan<- prometheus.Metric)

Collect collects metrics for BIG-IP iRules.

func (*RuleCollector) Describe

func (c *RuleCollector) Describe(ch chan<- *prometheus.Desc)

Describe describes the metrics exported from this collector.

type VSCollector

type VSCollector struct {
	// contains filtered or unexported fields
}

A VSCollector implements the prometheus.Collector.

func NewVSCollector

func NewVSCollector(bigip *f5.Device, namespace string, partitionsList []string) (*VSCollector, error)

NewVSCollector returns a collector that collecting virtual server statistics

func (*VSCollector) Collect

func (c *VSCollector) Collect(ch chan<- prometheus.Metric)

Collect collects metrics for BIG-IP virtual servers.

func (*VSCollector) Describe

func (c *VSCollector) Describe(ch chan<- *prometheus.Desc)

Describe describes the metrics exported from this collector.

Jump to

Keyboard shortcuts

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