http

package
v0.16.1 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2023 License: BSD-2-Clause Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ApiMetrics = struct {
	RequestCacheHits        metrics.Counter
	RequestCacheMisses      metrics.Counter
	BackendCacheHits        metrics.Counter
	BackendCacheMisses      metrics.Counter
	RequestsCacheOverheadNS metrics.Counter
	RequestsH               metrics.Histogram
	Requests200             metrics.Counter
	Requests400             metrics.Counter
	Requests403             metrics.Counter
	Requestsxxx             metrics.Counter // failback other 4xx statuses
	Requests500             metrics.Counter
	Requests503             metrics.Counter
	Requests5xx             metrics.Counter // failback other 5xx statuses

	RenderRequests metrics.Counter

	FindRequests metrics.Counter

	MemcacheTimeouts metrics.UGauge

	CacheSize  metrics.UGauge
	CacheItems metrics.Gauge
}{
	RenderRequests:          metrics.NewCounter(),
	RequestCacheHits:        metrics.NewCounter(),
	RequestCacheMisses:      metrics.NewCounter(),
	BackendCacheHits:        metrics.NewCounter(),
	BackendCacheMisses:      metrics.NewCounter(),
	RequestsCacheOverheadNS: metrics.NewCounter(),

	Requests200: metrics.NewCounter(),
	Requests400: metrics.NewCounter(),
	Requests403: metrics.NewCounter(),
	Requestsxxx: metrics.NewCounter(),
	Requests500: metrics.NewCounter(),
	Requests503: metrics.NewCounter(),
	Requests5xx: metrics.NewCounter(),

	FindRequests: metrics.NewCounter(),
}
View Source
var ZipperMetrics = struct {
	FindRequests metrics.Counter
	FindTimeouts metrics.Counter
	FindErrors   metrics.Counter

	SearchRequests metrics.Counter

	RenderRequests metrics.Counter
	RenderTimeouts metrics.Counter
	RenderErrors   metrics.Counter

	InfoRequests metrics.Counter
	InfoTimeouts metrics.Counter
	InfoErrors   metrics.Counter

	Timeouts metrics.Counter

	CacheMisses metrics.Counter
	CacheHits   metrics.Counter
}{
	FindRequests: metrics.NewCounter(),
	FindTimeouts: metrics.NewCounter(),
	FindErrors:   metrics.NewCounter(),

	SearchRequests: metrics.NewCounter(),

	RenderRequests: metrics.NewCounter(),
	RenderTimeouts: metrics.NewCounter(),
	RenderErrors:   metrics.NewCounter(),

	InfoRequests: metrics.NewCounter(),
	InfoTimeouts: metrics.NewCounter(),
	InfoErrors:   metrics.NewCounter(),

	Timeouts: metrics.NewCounter(),

	CacheHits:   metrics.NewCounter(),
	CacheMisses: metrics.NewCounter(),
}

Functions

func InitHandlers

func InitHandlers(headersToPass, headersToLog []string) *http.ServeMux

func SetupMetrics

func SetupMetrics(logger *zap.Logger)

func ZipperStats

func ZipperStats(stats *zipperTypes.Stats)

Types

type NullSender added in v0.16.0

type NullSender struct{}

NullSender is disabled sender (if stat need to be disabled)

func (NullSender) Close added in v0.16.0

func (NullSender) Close() error

func (NullSender) Dec added in v0.16.0

func (NullSender) Gauge added in v0.16.0

func (NullSender) Gauge(string, int64, float32, ...statsd.Tag) error

func (NullSender) GaugeDelta added in v0.16.0

func (NullSender) GaugeDelta(string, int64, float32, ...statsd.Tag) error

func (NullSender) Inc added in v0.16.0

func (NullSender) NewSubStatter added in v0.16.0

func (NullSender) NewSubStatter(string) statsd.SubStatter

func (NullSender) Raw added in v0.16.0

func (NullSender) Set added in v0.16.0

func (NullSender) SetInt added in v0.16.0

func (NullSender) SetInt(string, int64, float32, ...statsd.Tag) error

func (NullSender) SetPrefix added in v0.16.0

func (NullSender) SetPrefix(string)

func (NullSender) SetSamplerFunc added in v0.16.0

func (NullSender) SetSamplerFunc(statsd.SamplerFunc)

func (NullSender) Timing added in v0.16.0

func (NullSender) Timing(string, int64, float32, ...statsd.Tag) error

func (NullSender) TimingDuration added in v0.16.0

func (NullSender) TimingDuration(string, time.Duration, float32, ...statsd.Tag) error

Jump to

Keyboard shortcuts

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