aboutsummaryrefslogtreecommitdiff
path: root/plugin/metrics/vars/report.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/metrics/vars/report.go')
-rw-r--r--plugin/metrics/vars/report.go15
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{}{},