metric

package
v5.2.0-beta1+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2020 License: LGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collector

type Collector interface {
	Start()
	Stop()
	SetHosts(sets.String)
	SetServerNum(httpNum, tcpNum int)
	RemoveHostMetric([]string)
}

Collector defines the interface for a metric collector

func NewCollector

func NewCollector(gatewayHost string, registry *prometheus.Registry) (Collector, error)

NewCollector creates a new metric collector the for ingress controller

func NewDummyCollector

func NewDummyCollector() Collector

NewDummyCollector returns a dummy metric collector

type DummyCollector

type DummyCollector struct{}

DummyCollector dummy implementation for mocks in tests

func (DummyCollector) RemoveHostMetric

func (dc DummyCollector) RemoveHostMetric([]string)

RemoveHostMetric -

func (DummyCollector) SetHosts

func (dc DummyCollector) SetHosts(hosts sets.String)

SetHosts -

func (DummyCollector) SetServerNum

func (dc DummyCollector) SetServerNum(httpNum, tcpNum int)

SetServerNum -

func (DummyCollector) Start

func (dc DummyCollector) Start()

Start ...

func (DummyCollector) Stop

func (dc DummyCollector) Stop()

Stop ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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