Documentation
¶
Index ¶
- Variables
- func Logger(ctx context.Context, component string, attrs ...any) *slog.Logger
- func NewRequestID() string
- func NormalizeRequestID(value string) string
- func RedactURL(raw string) string
- func RequestID(ctx context.Context) string
- func WithRequestID(ctx context.Context, requestID string) context.Context
- type Metrics
- func (m *Metrics) AddActiveAttachments(delta int64)
- func (m *Metrics) AddActiveSSE(delta int64)
- func (m *Metrics) RecordDroppedEvent()
- func (m *Metrics) RecordHTTPRequest(method string, route string, status int, duration time.Duration)
- func (m *Metrics) RecordRelay(result string)
- func (m *Metrics) RecordStoreHealth(ok bool)
- func (m *Metrics) RenderPrometheus() string
- func (m *Metrics) ServeHTTP(response http.ResponseWriter, _ *http.Request)
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultMetrics = NewMetrics()
Functions ¶
func NewRequestID ¶
func NewRequestID() string
func NormalizeRequestID ¶
Types ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
func NewMetrics ¶
func NewMetrics() *Metrics
func (*Metrics) AddActiveAttachments ¶
func (*Metrics) AddActiveSSE ¶
func (*Metrics) RecordDroppedEvent ¶
func (m *Metrics) RecordDroppedEvent()
func (*Metrics) RecordHTTPRequest ¶
func (*Metrics) RecordRelay ¶
func (*Metrics) RecordStoreHealth ¶
func (*Metrics) RenderPrometheus ¶
Click to show internal directories.
Click to hide internal directories.