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.