Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PromRegistry = prometheus.NewRegistry() DorasRegisterer = prometheus.WrapRegistererWithPrefix("doras_", PromRegistry) DeltaRequestCounter = prometheus.NewCounter( prometheus.CounterOpts{ Name: "delta_requests_total", Help: "Total number of inbound delta requests", }, ) ExpiredDummiesCounter = prometheus.NewCounter( prometheus.CounterOpts{ Name: "expired_dummies_total", Help: "Total number of expired dummies", }, ) DeltaCreationDuration = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Name: "delta_creation_duration_seconds", Help: "Duration of delta creation in seconds", Buckets: prometheus.ExponentialBuckets(0.5, 4, 12), }, []string{"diff_algo", "comp_algo", "success"}, ) HttpRequestsTotal = prometheus.NewCounterVec( prometheus.CounterOpts{ Name: "http_requests_total", Help: "Total number of HTTP requests processed.", }, []string{"code", "method", "path"}, ) HttpRequestDuration = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Name: "http_request_duration_seconds", Help: "Duration of HTTP requests in seconds.", Buckets: prometheus.DefBuckets, }, []string{"code", "method", "path"}, ) )
Functions ¶
func PrometheusMiddleware ¶
func PrometheusMiddleware() gin.HandlerFunc
PrometheusMiddleware is a Gin middleware that instruments HTTP requests.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.