diff options
Diffstat (limited to 'plugin/metrics/vars/vars.go')
-rw-r--r-- | plugin/metrics/vars/vars.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/plugin/metrics/vars/vars.go b/plugin/metrics/vars/vars.go index 16e20280a..2187e13f0 100644 --- a/plugin/metrics/vars/vars.go +++ b/plugin/metrics/vars/vars.go @@ -4,18 +4,19 @@ import ( "github.com/coredns/coredns/plugin" "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/promauto" ) // Request* and Response* are the prometheus counters and gauges we are using for exporting metrics. var ( - RequestCount = prometheus.NewCounterVec(prometheus.CounterOpts{ + RequestCount = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "requests_total", Help: "Counter of DNS requests made per zone, protocol and family.", }, []string{"server", "zone", "proto", "family", "type"}) - RequestDuration = prometheus.NewHistogramVec(prometheus.HistogramOpts{ + RequestDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "request_duration_seconds", @@ -23,7 +24,7 @@ var ( Help: "Histogram of the time (in seconds) each request took.", }, []string{"server", "zone", "type"}) - RequestSize = prometheus.NewHistogramVec(prometheus.HistogramOpts{ + RequestSize = promauto.NewHistogramVec(prometheus.HistogramOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "request_size_bytes", @@ -31,14 +32,14 @@ var ( Buckets: []float64{0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16e3, 32e3, 48e3, 64e3}, }, []string{"server", "zone", "proto"}) - RequestDo = prometheus.NewCounterVec(prometheus.CounterOpts{ + RequestDo = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "do_requests_total", Help: "Counter of DNS requests with DO bit set per zone.", }, []string{"server", "zone"}) - ResponseSize = prometheus.NewHistogramVec(prometheus.HistogramOpts{ + ResponseSize = promauto.NewHistogramVec(prometheus.HistogramOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "response_size_bytes", @@ -46,20 +47,20 @@ var ( Buckets: []float64{0, 100, 200, 300, 400, 511, 1023, 2047, 4095, 8291, 16e3, 32e3, 48e3, 64e3}, }, []string{"server", "zone", "proto"}) - ResponseRcode = prometheus.NewCounterVec(prometheus.CounterOpts{ + ResponseRcode = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: plugin.Namespace, Subsystem: subsystem, Name: "responses_total", Help: "Counter of response status codes.", }, []string{"server", "zone", "rcode"}) - Panic = prometheus.NewCounter(prometheus.CounterOpts{ + Panic = promauto.NewCounter(prometheus.CounterOpts{ Namespace: plugin.Namespace, Name: "panics_total", Help: "A metrics that counts the number of panics.", }) - PluginEnabled = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + PluginEnabled = promauto.NewGaugeVec(prometheus.GaugeOpts{ Namespace: plugin.Namespace, Name: "plugin_enabled", Help: "A metric that indicates whether a plugin is enabled on per server and zone basis.", |