Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ActiveURLs = promauto.NewGauge(prometheus.GaugeOpts{ Namespace: namespace, Subsystem: "urls", Name: "active_total", Help: "total number of URLs stored in memory", }) RequestsDuration = promauto.NewHistogram(prometheus.HistogramOpts{ Namespace: namespace, Subsystem: "requests", Name: "duration_seconds", Help: "Duration of requests", Buckets: []float64{0.0001, 0.001, 0.01, 0.1, 0.5}, }) RequestsReceivedTotal = promauto.NewCounterVec( prometheus.CounterOpts{ Namespace: namespace, Subsystem: "requests", Name: "received_total", Help: "Total number of requests received", }, []string{"action"}) ResponsesSent = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: namespace, Subsystem: "responses", Name: "sent_total", Help: "Responses sent out to clients", }, []string{"action", "return_code"}) )
Exported metrics
Functions ¶
Types ¶
type Timer ¶
type Timer struct {
Timer *prometheus.Timer
}
Timer is a prometheus timer
func NewRequestTimer ¶
func NewRequestTimer() *Timer
NewRequestTimer starts a timer for encode/decode operations
func (Timer) ObserveDuration ¶
ObserveDuration observes the duration of a request
Click to show internal directories.
Click to hide internal directories.