anchor.diff:  metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name
  +coredns.acl.allowed_requests,count,,request,,"Counter of DNS requests being allowed.",0,coredns,dns allowed requests
  +coredns.acl.blocked_requests,count,,request,,"Counter of DNS requests being blocked.",0,coredns,dns blocked request
  +coredns.autopath.success_count,count,,request,,"Counter of requests that did autopath.",0,coredns,autopath success
   coredns.build_info,gauge,,,,"A metric with a constant '1' value labeled by version, revision, and goversion from which CoreDNS was built.",0,coredns,build info
   coredns.response_code_count,count,,,,number of responses per zone and rcode,1,coredns,response code
   coredns.proxy_request_count,count,,request,,query count per upstream.,1,coredns,proxy request count
  +coredns.cache_drops_count,count,,response,,"Counter of responses excluded from the cache due to request/response question name mismatch.",0,coredns,cache drop
   coredns.cache_hits_count,count,,hit,,Counter of cache hits by cache type,1,coredns,cache hit
   coredns.cache_misses_count,count,,miss,,Counter of cache misses.,1,coredns,cache miss
   coredns.cache_prefetch_count,count,,,,"The number of time the cache has prefetched a cached item.",1,coredns,cache prefetch
  +coredns.cache_stale_count,count,,request,,"Counter of requests served from stale cache entries.",0,coredns,cache stale
  +coredns.dnssec.cache_size,gauge,,,,"Total elements in the cache, type is signature.",0,coredns,dnssec cache size
  +corends.dnssec.cache_hits,count,,hit,,"Counter of cache hits.",0,coredns,dnssec cache hit
  +coredns.dnssec.cache_misses,count,,miss,,"Counter of cache misses.",0,coredns,dnssec cache miss
   coredns.request_count,count,,request,,total query count.,1,coredns,request count
   coredns.request_type_count,count,,,,counter of queries per zone and type,1,coredns,request type
   coredns.request_duration.seconds.sum,gauge,,second,,duration to process each query,-1,coredns,proxy request duration
  
positive.code: coredns.forward_healthcheck_broken_count,count,,entry,,counter of when all upstreams are unhealthy,-1,coredns,forward all healthchecks broken
  coredns.forward_max_concurrent_rejects,gauge,,query,,"Counter of the number of queries rejected because the concurrent queries were at maximum.",-1,coredns,max concurrent queries
  coredns.forward_sockets_open,gauge,,connection,,number of sockets open per upstream,-1,coredns,forward open sockets
  coredns.health_request_duration.count,count,,,,"Count for the histogram of the time (in seconds) each request took.",-1,coredns,health req duration count
  coredns.health_request_duration.sum,gauge,,,,"Sum for the histogram of the time (in seconds) each request took.",-1,coredns,health req duration count
  coredns.request_size.bytes.sum,gauge,,byte,,size of the request in bytes,0,coredns,request size
  coredns.request_size.bytes.count,count,,byte,,size of the request in bytes,0,coredns,request size
  coredns.response_size.bytes.sum,gauge,,byte,,size of the request in bytes,0,coredns,response size
  
negative.code: coredns.process.resident_memory_bytes,gauge,,byte,,Resident memory size in bytes.,0,coredns,
  coredns.process.start_time_seconds,gauge,,second,,Start time of the process since unix epoch in seconds.,0,coredns,
  coredns.process.virtual_memory_bytes,gauge,,byte,,Virtual memory size in bytes.,0,coredns,
  corends.template.matches_count,count,,,,"The total number of matched requests by regex.",0,coredns,template matches
  coredns.template.failures_count,count,,error,,"The number of times the Go templating failed.",0,coredns,template failure
  coredns.template.rr_failures_count,count,,error,,"The number of times the templated resource record was invalid and could not be parsed.",0,coredns,template resource failure
  