Skip to content

Latest commit

 

History

History

dns_check

DNS Integration

Overview

Monitor the resolvability of and lookup times for any DNS records using nameservers of your choosing.

Setup

Installation

The DNS check is included in the Datadog Agent package. No additional installation is needed on your server.

Though many metrics-oriented checks are best run on the same host(s) as the monitored service, you may want to run this status-oriented check from hosts that do not run the monitored DNS services.

Configuration

  1. Edit the dns_check.d/conf.yaml file, in the conf.d/ folder at the root of your Agent's configuration directory to start collecting your DNS data. See the sample dns_check.d/conf.yaml for all available configuration options:

    init_config:
    
    instances:
      ## @param name - string - required
      ## Name of your DNS check instance.
      ## To create multiple DNS checks, create multiple instances with unique names.
      #
      - name: '<INSTANCE_NAME>'
    
        ## @param hostname - string - required
        ## Hostname to resolve.
        #
        hostname: '<HOSTNAME>'

    If you omit the nameserver option, the check uses whichever nameserver is configured in local network settings.

  2. Restart the Agent to begin sending DNS service checks and response times to Datadog.

Validation

Run the Agent's status subcommand and look for dns_check under the Checks section.

Data Collected

Metrics

See metadata.csv for a list of metrics provided by this integration.

Events

The DNS check does not include any events.

Service Checks

See service_checks.json for a list of service checks provided by this integration.

Troubleshooting

Need help? Contact Datadog support.