testhelpers

package
v0.0.0-...-eb1144b Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpyMetric

type SpyMetric struct {
	Opts *prometheus.Opts
	// contains filtered or unexported fields
}

func (*SpyMetric) Add

func (s *SpyMetric) Add(c float64)

func (*SpyMetric) Buckets

func (s *SpyMetric) Buckets() []float64

func (*SpyMetric) HelpText

func (s *SpyMetric) HelpText() string

func (*SpyMetric) Observe

func (s *SpyMetric) Observe(c float64)

func (*SpyMetric) Set

func (s *SpyMetric) Set(c float64)

func (*SpyMetric) Value

func (s *SpyMetric) Value() float64

type SpyMetricsRegistry

type SpyMetricsRegistry struct {
	Metrics map[string]*SpyMetric
	// contains filtered or unexported fields
}

func NewMetricsRegistry

func NewMetricsRegistry() *SpyMetricsRegistry

func (*SpyMetricsRegistry) GetDebugMetricsEnabled

func (s *SpyMetricsRegistry) GetDebugMetricsEnabled() bool

func (*SpyMetricsRegistry) GetMetric

func (s *SpyMetricsRegistry) GetMetric(name string, tags map[string]string) *SpyMetric

func (*SpyMetricsRegistry) GetMetricValue

func (s *SpyMetricsRegistry) GetMetricValue(name string, tags map[string]string) float64

Returns -1 to signify no metric

func (*SpyMetricsRegistry) HasMetric

func (s *SpyMetricsRegistry) HasMetric(name string, tags map[string]string) bool

func (*SpyMetricsRegistry) NewCounter

func (s *SpyMetricsRegistry) NewCounter(name, helpText string, opts ...metrics.MetricOption) metrics.Counter

func (*SpyMetricsRegistry) NewGauge

func (s *SpyMetricsRegistry) NewGauge(name, helpText string, opts ...metrics.MetricOption) metrics.Gauge

func (*SpyMetricsRegistry) NewHistogram

func (s *SpyMetricsRegistry) NewHistogram(name, helpText string, buckets []float64, opts ...metrics.MetricOption) metrics.Histogram

func (*SpyMetricsRegistry) RegisterDebugMetrics

func (s *SpyMetricsRegistry) RegisterDebugMetrics()

func (*SpyMetricsRegistry) RemoveCounter

func (p *SpyMetricsRegistry) RemoveCounter(c metrics.Counter)

func (*SpyMetricsRegistry) RemoveGauge

func (p *SpyMetricsRegistry) RemoveGauge(g metrics.Gauge)

func (*SpyMetricsRegistry) RemoveHistogram

func (p *SpyMetricsRegistry) RemoveHistogram(h metrics.Histogram)

Jump to

Keyboard shortcuts

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