metrics

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Middleware

func Middleware(next http.Handler) http.Handler

Middleware records request latency and status for every request except health/readiness probes (which skew metrics).

Types

type Metrics

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

Metrics holds application runtime metrics

func Get

func Get() *Metrics

Get returns the global metrics instance

func (*Metrics) RecordPlay

func (m *Metrics) RecordPlay()

RecordPlay records an audio play event

func (*Metrics) RecordRequest

func (m *Metrics) RecordRequest(status int, latency time.Duration)

RecordRequest records a request with status and latency

func (*Metrics) Snapshot

func (m *Metrics) Snapshot() map[string]any

Snapshot returns current metrics as a map

Jump to

Keyboard shortcuts

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