diff options
author | 2016-04-09 17:42:31 +0100 | |
---|---|---|
committer | 2016-04-09 17:42:31 +0100 | |
commit | 49f994fa805f354b32669dcf4455b915a814c1f0 (patch) | |
tree | 71dcd3575ec89bac6673197b3f03ba4ca0c831a6 /middleware/metrics/handler.go | |
parent | 12b304d981b840d054c64341591de2571fe7734d (diff) | |
download | coredns-49f994fa805f354b32669dcf4455b915a814c1f0.tar.gz coredns-49f994fa805f354b32669dcf4455b915a814c1f0.tar.zst coredns-49f994fa805f354b32669dcf4455b915a814c1f0.zip |
Dont log per qtype - fun and all, but not really useful
Diffstat (limited to 'middleware/metrics/handler.go')
-rw-r--r-- | middleware/metrics/handler.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/middleware/metrics/handler.go b/middleware/metrics/handler.go index b3ef79554..eeba5acb2 100644 --- a/middleware/metrics/handler.go +++ b/middleware/metrics/handler.go @@ -12,7 +12,7 @@ import ( func (m Metrics) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) { state := middleware.State{W: w, Req: r} qname := state.Name() - qtype := state.Type() + net := state.Proto() zone := middleware.Zones(m.ZoneNames).Matches(qname) if zone == "" { zone = "." @@ -22,21 +22,21 @@ func (m Metrics) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) rw := middleware.NewResponseRecorder(w) status, err := m.Next.ServeDNS(ctx, rw, r) - Report(zone, qtype, rw.Rcode(), rw.Size(), rw.Start()) + Report(zone, net, rw.Rcode(), rw.Size(), rw.Start()) return status, err } // Report is a plain reporting function that the server can use for REFUSED and other // queries that are turned down because they don't match any middleware. -func Report(zone, qtype, rcode string, size int, start time.Time) { +func Report(zone, net, rcode string, size int, start time.Time) { if requestCount == nil { // no metrics are enabled return } - requestCount.WithLabelValues(zone, qtype).Inc() - requestDuration.WithLabelValues(zone, qtype).Observe(float64(time.Since(start) / time.Second)) - responseSize.WithLabelValues(zone, qtype).Observe(float64(size)) - responseRcode.WithLabelValues(zone, rcode, qtype).Inc() + requestCount.WithLabelValues(zone, net).Inc() + requestDuration.WithLabelValues(zone).Observe(float64(time.Since(start) / time.Second)) + responseSize.WithLabelValues(zone).Observe(float64(size)) + responseRcode.WithLabelValues(zone, rcode).Inc() } |