diff options
Diffstat (limited to 'plugin/metrics/vars/report.go')
-rw-r--r-- | plugin/metrics/vars/report.go | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/plugin/metrics/vars/report.go b/plugin/metrics/vars/report.go index f354b6551..fe6a5dccd 100644 --- a/plugin/metrics/vars/report.go +++ b/plugin/metrics/vars/report.go @@ -1,17 +1,15 @@ package vars import ( - "context" "time" - "github.com/coredns/coredns/plugin" "github.com/coredns/coredns/request" "github.com/miekg/dns" ) // Report reports the metrics data associated with request. -func Report(ctx context.Context, req request.Request, zone, rcode string, size int, start time.Time) { +func Report(server string, req request.Request, zone, rcode string, size int, start time.Time) { // Proto and Family. net := req.Proto() fam := "1" @@ -19,8 +17,6 @@ func Report(ctx context.Context, req request.Request, zone, rcode string, size i fam = "2" } - server := WithServer(ctx) - typ := req.QType() RequestCount.WithLabelValues(server, zone, net, fam).Inc() RequestDuration.WithLabelValues(server, zone).Observe(time.Since(start).Seconds()) @@ -41,15 +37,6 @@ func Report(ctx context.Context, req request.Request, zone, rcode string, size i ResponseRcode.WithLabelValues(server, zone, rcode).Inc() } -// WithServer returns the current server handling the request. -func WithServer(ctx context.Context) string { - srv := ctx.Value(plugin.ServerCtx{}) - if srv == nil { - return "" - } - return srv.(string) -} - var monitorType = map[uint16]struct{}{ dns.TypeAAAA: struct{}{}, dns.TypeA: struct{}{}, |