diff --git a/plugins/inputs/dns_query/dns_query.go b/plugins/inputs/dns_query/dns_query.go index a8f872ac9..08782f783 100644 --- a/plugins/inputs/dns_query/dns_query.go +++ b/plugins/inputs/dns_query/dns_query.go @@ -158,14 +158,22 @@ func (d *DNSQuery) query(domain string, server string) (map[string]interface{}, // Fill out custom fields for specific record types for _, record := range r.Answer { switch x := record.(type) { + case *dns.A: + fields["name"] = x.Hdr.Name + case *dns.AAAA: + fields["name"] = x.Hdr.Name + case *dns.CNAME: + fields["name"] = x.Hdr.Name case *dns.MX: + fields["name"] = x.Hdr.Name fields["preference"] = x.Preference case *dns.SOA: - fields["serial"] = x.Serial - fields["refresh"] = x.Refresh - fields["retry"] = x.Retry fields["expire"] = x.Expire fields["minttl"] = x.Minttl + fields["name"] = x.Hdr.Name + fields["refresh"] = x.Refresh + fields["retry"] = x.Retry + fields["serial"] = x.Serial } }