github.com/cilium/cilium@v1.16.2/pkg/hubble/metrics/dns/plugin.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Hubble 3 4 package dns 5 6 import ( 7 "github.com/cilium/cilium/pkg/hubble/metrics/api" 8 ) 9 10 type dnsPlugin struct{} 11 12 func (p *dnsPlugin) NewHandler() api.Handler { 13 return &dnsHandler{} 14 } 15 16 func (p *dnsPlugin) HelpText() string { 17 return `dns - DNS related metrics 18 Reports metrics related to DNS queries and responses 19 20 Metrics: 21 hubble_dns_queries_total Number of observed TCP queries 22 hubble_dns_responses_total Number of observed TCP responses 23 24 Options: 25 query - Include query name as label 26 ignoreAAAA - Do not include AAAA query & responses in metrics` + 27 api.ContextOptionsHelp 28 } 29 30 func init() { 31 api.DefaultRegistry().Register("dns", &dnsPlugin{}) 32 }