prometheus

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2022 License: Apache-2.0 Imports: 32 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFactory added in v1.0.0

func NewFactory() metrics.ProviderFactory

Returns a new prometheus provider factory

func NewPointBuilder added in v1.3.1

func NewPointBuilder(src *prometheusMetricsSource, filtered gometrics.Counter) *pointBuilder

func NewPrometheusMetricsSource

func NewPrometheusMetricsSource(metricsURL, prefix, source, discovered string, tags map[string]string, filters filter.Filter, httpCfg httputil.ClientConfig) (metrics.Source, error)

func NewPrometheusProvider

func NewPrometheusProvider(cfg configuration.PrometheusSourceConfig, lookupInstances LookupInstances) (metrics.SourceProvider, error)

Types

type HTTPError added in v1.7.1

type HTTPError struct {
	MetricsURL string
	Status     string
	StatusCode int
}

func (*HTTPError) Error added in v1.7.1

func (e *HTTPError) Error() string

type Instance added in v1.13.0

type Instance struct {
	Host string
	Tags map[string]string
}

func InstanceFromHost added in v1.13.0

func InstanceFromHost(instance string) ([]Instance, error)

type LookaheadReader added in v1.2.6

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

func NewLookaheadReader added in v1.2.6

func NewLookaheadReader(reader io.Reader) *LookaheadReader

func (*LookaheadReader) Done added in v1.2.6

func (laReader *LookaheadReader) Done() bool

func (*LookaheadReader) Peek added in v1.2.6

func (laReader *LookaheadReader) Peek() []byte

func (*LookaheadReader) Read added in v1.2.6

func (laReader *LookaheadReader) Read() []byte

type LookupInstances added in v1.13.0

type LookupInstances func(host string) ([]Instance, error)

func InstancesFromEndpoints added in v1.13.0

func InstancesFromEndpoints(client corev1.EndpointsGetter) LookupInstances

type MetricReader added in v1.2.6

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

func NewMetricReader added in v1.2.6

func NewMetricReader(reader io.Reader) *MetricReader

func (*MetricReader) Done added in v1.2.6

func (mReader *MetricReader) Done() bool

Done tells us if there is anything left to read

func (*MetricReader) Read added in v1.2.6

func (mReader *MetricReader) Read() []byte

Jump to

Keyboard shortcuts

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