http

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: BSD-2-Clause Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ApiMetrics = struct {
	Requests              *expvar.Int
	RenderRequests        *expvar.Int
	RequestCacheHits      *expvar.Int
	RequestCacheMisses    *expvar.Int
	BackendCacheHits      *expvar.Int
	BackendCacheMisses    *expvar.Int
	RenderCacheOverheadNS *expvar.Int
	RequestBuckets        expvar.Func

	FindRequests *expvar.Int

	MemcacheTimeouts expvar.Func

	CacheSize  expvar.Func
	CacheItems expvar.Func
}{
	Requests: expvar.NewInt("requests"),

	RenderRequests:        expvar.NewInt("render_requests"),
	RequestCacheHits:      expvar.NewInt("request_cache_hits"),
	RequestCacheMisses:    expvar.NewInt("request_cache_misses"),
	BackendCacheHits:      expvar.NewInt("backend_cache_hits"),
	BackendCacheMisses:    expvar.NewInt("backend_cache_misses"),
	RenderCacheOverheadNS: expvar.NewInt("render_cache_overhead_ns"),

	FindRequests: expvar.NewInt("find_requests"),
}
View Source
var TimeBuckets []int64
View Source
var ZipperMetrics = struct {
	FindRequests *expvar.Int
	FindTimeouts *expvar.Int
	FindErrors   *expvar.Int

	SearchRequests *expvar.Int

	RenderRequests *expvar.Int
	RenderTimeouts *expvar.Int
	RenderErrors   *expvar.Int

	InfoRequests *expvar.Int
	InfoTimeouts *expvar.Int
	InfoErrors   *expvar.Int

	Timeouts *expvar.Int

	CacheSize   expvar.Func
	CacheItems  expvar.Func
	CacheMisses *expvar.Int
	CacheHits   *expvar.Int
}{
	FindRequests: expvar.NewInt("zipper_find_requests"),
	FindTimeouts: expvar.NewInt("zipper_find_timeouts"),
	FindErrors:   expvar.NewInt("zipper_find_errors"),

	SearchRequests: expvar.NewInt("zipper_search_requests"),

	RenderRequests: expvar.NewInt("zipper_render_requests"),
	RenderTimeouts: expvar.NewInt("zipper_render_timeouts"),
	RenderErrors:   expvar.NewInt("zipper_render_errors"),

	InfoRequests: expvar.NewInt("zipper_info_requests"),
	InfoTimeouts: expvar.NewInt("zipper_info_timeouts"),
	InfoErrors:   expvar.NewInt("zipper_info_errors"),

	Timeouts: expvar.NewInt("zipper_timeouts"),

	CacheHits:   expvar.NewInt("zipper_cache_hits"),
	CacheMisses: expvar.NewInt("zipper_cache_misses"),
}

Functions

func InitHandlers

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

func RenderTimeBuckets

func RenderTimeBuckets() interface{}

func SetupMetrics

func SetupMetrics(logger *zap.Logger)

func ZipperStats

func ZipperStats(stats *zipperTypes.Stats)

Types

type BucketEntry

type BucketEntry int

func (BucketEntry) String

func (b BucketEntry) String() string

Jump to

Keyboard shortcuts

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