Documentation ¶
Index ¶
Constants ¶
View Source
const (
Namespace = "grimd"
)
Variables ¶
View Source
var ( CustomRecordCount = promauto.NewGauge( prometheus.GaugeOpts{ Namespace: Namespace, Name: "custom_records", Help: "Amount of custom resource records configured in config", }, ) RequestCustomCounter = promauto.NewCounter(prometheus.CounterOpts{ Namespace: Namespace, Name: "request_custom", Help: "Served custom DNS requests", }) RequestUpstreamResolveCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: Namespace, Name: "upstream_request", Help: "Upstream DNS requests", }, []string{"q_type", "q_name", "rcode", "upstream"}) RequestUpstreamDohRequest = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: Namespace, Name: "upstream_request_doh", Help: "Upstream DoH requests - only works when DoH configured", }, []string{"success"}) CustomDNSConfigReload = prometheus.NewCounter( prometheus.CounterOpts{ Namespace: Namespace, Name: "config_reload_customdns", Help: "Custom DNS config reloads", }) DohResponseCount = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: Namespace, Name: "doh_response_count", Help: "Successful DoH responses", }, []string{"status"}) )
Functions ¶
func ReportDNSRespond ¶ added in v1.3.0
func ReportDNSResponse ¶
func ReportDNSResponse(w dns.ResponseWriter, message *dns.Msg, blocked bool)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.