metrics

package
v1.24.5 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2022 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package metrics is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GinHTTPMiddleware

func GinHTTPMiddleware(metrics MetricsSvc) gin.HandlerFunc

Types

type Configuration added in v1.7.1

type Configuration struct {
	Path string
	Port string
}

type Metrics

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

func (*Metrics) Counter

func (s *Metrics) Counter(name string) tally.Counter

func (*Metrics) CounterWithTags

func (s *Metrics) CounterWithTags(name string, tags map[string]string) tally.Counter

func (*Metrics) Gauge

func (s *Metrics) Gauge(name string) tally.Gauge

func (*Metrics) GaugeWithTags

func (s *Metrics) GaugeWithTags(name string, tags map[string]string) tally.Gauge

func (*Metrics) GetRootScope

func (s *Metrics) GetRootScope() tally.Scope

GetRootScope gets the root scope with the configured base tags

func (*Metrics) Histogram

func (s *Metrics) Histogram(name string, buckets tally.Buckets) tally.Histogram

func (*Metrics) HistogramWithTags

func (s *Metrics) HistogramWithTags(name string, buckets tally.Buckets, tags map[string]string) tally.Histogram

func (*Metrics) Timer

func (s *Metrics) Timer(name string) tally.Timer

func (*Metrics) TimerWithTags

func (s *Metrics) TimerWithTags(name string, tags map[string]string) tally.Timer

type MetricsSvc added in v1.24.1

type MetricsSvc interface {
	GetRootScope() tally.Scope
	Counter(name string) tally.Counter
	CounterWithTags(name string, tags map[string]string) tally.Counter
	Gauge(name string) tally.Gauge
	GaugeWithTags(name string, tags map[string]string) tally.Gauge
	Timer(name string) tally.Timer
	TimerWithTags(name string, tags map[string]string) tally.Timer
	Histogram(name string, buckets tally.Buckets) tally.Histogram
	HistogramWithTags(name string, buckets tally.Buckets, tags map[string]string) tally.Histogram
}

func New

New creates a metrics service that by defaults serves metrics on :3001/metrics, but is separate from the management endpoints Deprecated: this will be deleted once all apps are on the server module, where metrics will be served on the management port (defaults to the server port unless you change it)

func NewSvc added in v1.19.1

NewSvc creates an instance of the metrics service but does not start a server for metrics scraping. Serving the open metrics endpoint is handled by a management endpoint, see the management package.

type MockMetricsSvc added in v1.24.1

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

MockMetricsSvc is a mock of MetricsSvc interface.

func NewMockMetricsSvc added in v1.24.1

func NewMockMetricsSvc(ctrl *gomock.Controller) *MockMetricsSvc

NewMockMetricsSvc creates a new mock instance.

func (*MockMetricsSvc) Counter added in v1.24.1

func (m *MockMetricsSvc) Counter(name string) tally.Counter

Counter mocks base method.

func (*MockMetricsSvc) CounterWithTags added in v1.24.1

func (m *MockMetricsSvc) CounterWithTags(name string, tags map[string]string) tally.Counter

CounterWithTags mocks base method.

func (*MockMetricsSvc) EXPECT added in v1.24.1

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockMetricsSvc) Gauge added in v1.24.1

func (m *MockMetricsSvc) Gauge(name string) tally.Gauge

Gauge mocks base method.

func (*MockMetricsSvc) GaugeWithTags added in v1.24.1

func (m *MockMetricsSvc) GaugeWithTags(name string, tags map[string]string) tally.Gauge

GaugeWithTags mocks base method.

func (*MockMetricsSvc) GetRootScope added in v1.24.5

func (m *MockMetricsSvc) GetRootScope() tally.Scope

GetRootScope mocks base method.

func (*MockMetricsSvc) Histogram added in v1.24.1

func (m *MockMetricsSvc) Histogram(name string, buckets tally.Buckets) tally.Histogram

Histogram mocks base method.

func (*MockMetricsSvc) HistogramWithTags added in v1.24.1

func (m *MockMetricsSvc) HistogramWithTags(name string, buckets tally.Buckets, tags map[string]string) tally.Histogram

HistogramWithTags mocks base method.

func (*MockMetricsSvc) Timer added in v1.24.1

func (m *MockMetricsSvc) Timer(name string) tally.Timer

Timer mocks base method.

func (*MockMetricsSvc) TimerWithTags added in v1.24.1

func (m *MockMetricsSvc) TimerWithTags(name string, tags map[string]string) tally.Timer

TimerWithTags mocks base method.

type MockMetricsSvcMockRecorder added in v1.24.1

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

MockMetricsSvcMockRecorder is the mock recorder for MockMetricsSvc.

func (*MockMetricsSvcMockRecorder) Counter added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) Counter(name interface{}) *gomock.Call

Counter indicates an expected call of Counter.

func (*MockMetricsSvcMockRecorder) CounterWithTags added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) CounterWithTags(name, tags interface{}) *gomock.Call

CounterWithTags indicates an expected call of CounterWithTags.

func (*MockMetricsSvcMockRecorder) Gauge added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) Gauge(name interface{}) *gomock.Call

Gauge indicates an expected call of Gauge.

func (*MockMetricsSvcMockRecorder) GaugeWithTags added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) GaugeWithTags(name, tags interface{}) *gomock.Call

GaugeWithTags indicates an expected call of GaugeWithTags.

func (*MockMetricsSvcMockRecorder) GetRootScope added in v1.24.5

func (mr *MockMetricsSvcMockRecorder) GetRootScope() *gomock.Call

GetRootScope indicates an expected call of GetRootScope.

func (*MockMetricsSvcMockRecorder) Histogram added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) Histogram(name, buckets interface{}) *gomock.Call

Histogram indicates an expected call of Histogram.

func (*MockMetricsSvcMockRecorder) HistogramWithTags added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) HistogramWithTags(name, buckets, tags interface{}) *gomock.Call

HistogramWithTags indicates an expected call of HistogramWithTags.

func (*MockMetricsSvcMockRecorder) Timer added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) Timer(name interface{}) *gomock.Call

Timer indicates an expected call of Timer.

func (*MockMetricsSvcMockRecorder) TimerWithTags added in v1.24.1

func (mr *MockMetricsSvcMockRecorder) TimerWithTags(name, tags interface{}) *gomock.Call

TimerWithTags indicates an expected call of TimerWithTags.

Jump to

Keyboard shortcuts

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