mirror of
https://github.com/tailscale/tailscale.git
synced 2025-01-08 09:07:44 +00:00
net/dns/resolver: add metrics to PTR lookup misses
Updates tailscale/corp#3326 Change-Id: I58077d889a3b58ef0633267c92ffb265686ce152 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
39f22a357d
commit
0848b36dd2
@ -1087,11 +1087,13 @@ func rdnsNameToIPv6(name dnsname.FQDN) (ip netaddr.IP, ok bool) {
|
|||||||
// It is assumed that resp.Question is populated by respond before this is called.
|
// It is assumed that resp.Question is populated by respond before this is called.
|
||||||
func (r *Resolver) respondReverse(query []byte, name dnsname.FQDN, resp *response) ([]byte, error) {
|
func (r *Resolver) respondReverse(query []byte, name dnsname.FQDN, resp *response) ([]byte, error) {
|
||||||
if hasRDNSBonjourPrefix(name) {
|
if hasRDNSBonjourPrefix(name) {
|
||||||
|
metricDNSReverseMissBonjour.Add(1)
|
||||||
return nil, errNotOurName
|
return nil, errNotOurName
|
||||||
}
|
}
|
||||||
|
|
||||||
resp.Name, resp.Header.RCode = r.resolveLocalReverse(name)
|
resp.Name, resp.Header.RCode = r.resolveLocalReverse(name)
|
||||||
if resp.Header.RCode == dns.RCodeRefused {
|
if resp.Header.RCode == dns.RCodeRefused {
|
||||||
|
metricDNSReverseMissOther.Add(1)
|
||||||
return nil, errNotOurName
|
return nil, errNotOurName
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1235,4 +1237,7 @@ func unARPA(a string) (ipStr string, ok bool) {
|
|||||||
metricDNSResolveLocalNoAll = clientmetric.NewCounter("dns_resolve_local_no_all")
|
metricDNSResolveLocalNoAll = clientmetric.NewCounter("dns_resolve_local_no_all")
|
||||||
metricDNSResolveNotImplType = clientmetric.NewCounter("dns_resolve_local_not_impl_type")
|
metricDNSResolveNotImplType = clientmetric.NewCounter("dns_resolve_local_not_impl_type")
|
||||||
metricDNSResolveNoRecordType = clientmetric.NewCounter("dns_resolve_local_no_record_type")
|
metricDNSResolveNoRecordType = clientmetric.NewCounter("dns_resolve_local_no_record_type")
|
||||||
|
|
||||||
|
metricDNSReverseMissBonjour = clientmetric.NewCounter("dns_reverse_miss_bonjour")
|
||||||
|
metricDNSReverseMissOther = clientmetric.NewCounter("dns_reverse_miss_other")
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user