metrics

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MustParseRequestID

func MustParseRequestID(h http.Header) string

func NewContext

func NewContext(ctx context.Context, metric *RequestMetric) context.Context

func RequestID

func RequestID() log.Valuer

Types

type RequestMetric

type RequestMetric struct {
	StartAt           time.Time
	RequestID         string
	RecvReq           uint64
	SentResp          uint64
	StoreUrl          string
	CacheStatus       string
	RemoteAddr        string
	FirstResponseTime time.Time
}

func FromContext

func FromContext(ctx context.Context) *RequestMetric

func WithRequestMetric

func WithRequestMetric(req *http.Request) (*http.Request, *RequestMetric)

func (*RequestMetric) Clone

func (r *RequestMetric) Clone() *RequestMetric

Jump to

Keyboard shortcuts

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