Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoggerMiddleware ¶
func LoggerMiddleware(log *logger.Logger, skipPaths ...string) gin.HandlerFunc
func MetricMiddleware ¶
func MetricMiddleware(skipPaths ...string) gin.HandlerFunc
func MetricMiddlewareWithMetrics ¶ added in v1.2.2
func MetricMiddlewareWithMetrics(metrics *Metrics, skipPaths ...string) gin.HandlerFunc
func RecoveryMiddleware ¶
func RecoveryMiddleware(log *logger.Logger) gin.HandlerFunc
Types ¶
type Metrics ¶ added in v1.2.2
type Metrics struct {
RequestDuration *prometheus.HistogramVec
RequestsTotal *prometheus.CounterVec
RequestsInFlight *prometheus.GaugeVec
}
func DefaultMetrics ¶ added in v1.2.2
func DefaultMetrics() *Metrics
func NewMetrics ¶ added in v1.2.2
func NewMetrics(registerer prometheus.Registerer) *Metrics
Click to show internal directories.
Click to hide internal directories.