diff options
author | 2016-06-23 11:21:12 +0100 | |
---|---|---|
committer | 2016-06-23 11:21:12 +0100 | |
commit | ef1a8604d13b08beea36152c80ac5e061ea05b04 (patch) | |
tree | 28561adbb22514a18aca137e3e3b20378a6b11e8 /server/server.go | |
parent | 2fe42067fad983f8b6b35a4df779814bdeaa7bb8 (diff) | |
download | coredns-ef1a8604d13b08beea36152c80ac5e061ea05b04.tar.gz coredns-ef1a8604d13b08beea36152c80ac5e061ea05b04.tar.zst coredns-ef1a8604d13b08beea36152c80ac5e061ea05b04.zip |
Add more metrics (#176)
Diffstat (limited to 'server/server.go')
-rw-r--r-- | server/server.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/server/server.go b/server/server.go index af5dd35e1..ab9ce884f 100644 --- a/server/server.go +++ b/server/server.go @@ -329,8 +329,9 @@ func (s *Server) ServeDNS(w dns.ResponseWriter, r *dns.Msg) { if m, err := middleware.Edns0Version(r); err != nil { // Wrong EDNS version, return at once. rc := middleware.RcodeToString(dns.RcodeBadVers) - // TODO(miek): hardcoded "udp" here. - metrics.Report(metrics.Dropped, "udp", rc, m.Len(), time.Now()) + state := middleware.State{W: w, Req: r} + + metrics.Report(state, metrics.Dropped, rc, m.Len(), time.Now()) w.WriteMsg(m) return } @@ -393,7 +394,7 @@ func DefaultErrorFunc(w dns.ResponseWriter, r *dns.Msg, rcode int) { answer.SetRcode(r, rcode) state.SizeAndDo(answer) - metrics.Report(metrics.Dropped, state.Proto(), rc, answer.Len(), time.Now()) + metrics.Report(state, metrics.Dropped, rc, answer.Len(), time.Now()) w.WriteMsg(answer) } |