dnsstat/metrics.go
2023-10-29 20:44:47 +03:00

27 lines
543 B
Go

package dnsstat
import (
"sync"
"github.com/coredns/coredns/plugin"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promauto"
)
// Track total requests made to given domain name + misc
var requestCount = promauto.NewCounterVec(prometheus.CounterOpts{
Namespace: plugin.Namespace,
Subsystem: "dnsstat",
Name: "dnsstat_request_count_total",
Help: "Counter of requests made.",
}, []string{
"server",
"zone",
"class",
"type",
"name",
"client_ip",
})
var once sync.Once