metrics

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecrementQueuesTotal

func DecrementQueuesTotal()

DecrementQueuesTotal decrements the total queue count

func HTTPMetricsMiddleware

func HTTPMetricsMiddleware(handler http.Handler) http.Handler

HTTPMetricsMiddleware wraps an HTTP handler with Prometheus metrics

func IncrementMessagesDequeued

func IncrementMessagesDequeued(queueName string)

IncrementMessagesDequeued increments dequeued message count for a queue

func IncrementMessagesEnqueued

func IncrementMessagesEnqueued(queueName string)

IncrementMessagesEnqueued increments enqueued message count for a queue

func IncrementQueuesTotal

func IncrementQueuesTotal()

IncrementQueuesTotal increments the total queue count

func RecordGRPCMetrics

func RecordGRPCMetrics(method string, duration time.Duration, err error)

RecordGRPCMetrics records gRPC request metrics (called from the interceptor)

func RecordRedisOperation

func RecordRedisOperation(operation string, duration time.Duration, err error)

RecordRedisOperation records a Redis operation with duration and status

func SetMessagesPending

func SetMessagesPending(queueName string, count float64)

SetMessagesPending sets the pending message count for a queue

func SetQueuesTotal

func SetQueuesTotal(count float64)

SetQueuesTotal sets the total queue count

Types

type MetricsRegistry

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

MetricsRegistry holds the Prometheus registry and provides methods for metrics

func NewMetricsRegistry

func NewMetricsRegistry() *MetricsRegistry

NewMetricsRegistry creates a new metrics registry with all ChronoQueue metrics

func (*MetricsRegistry) Handler

func (m *MetricsRegistry) Handler() http.Handler

Handler returns an HTTP handler for Prometheus metrics

Jump to

Keyboard shortcuts

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