Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetricsHandler ¶
func MetricsHandler(w http.ResponseWriter, r *http.Request)
MetricsHandler returns current metrics as JSON
func MetricsMiddleware ¶
MetricsMiddleware wraps HTTP handlers to collect metrics
func SetupPprofRoutes ¶
SetupPprofRoutes adds pprof endpoints to the router
Types ¶
type Metrics ¶
type Metrics struct { RequestCount int64 RequestDuration time.Duration ErrorCount int64 VendorRequestCounts map[string]int64 ModelRequestCounts map[string]int64 StatusCodeCounts map[int]int64 StartTime time.Time // contains filtered or unexported fields }
Metrics holds application metrics
func (*Metrics) RecordRequest ¶
RecordRequest records a request with its duration and status
Click to show internal directories.
Click to hide internal directories.