DNS externo

Supported OS

Versión de la integración5.0.0

Información general

Obtén métricas del servicio DNS externo en tiempo real para visualizar y monitorizar métricas de DNS recopiladas por medio del complemento DNS externo Prometheus de Kubernetes.

Para obtener más información sobre el DNS externo, consulta el repositorio de Github.

Configuración

Instalación

El check del DNS externo está incluido en el paquete del Datadog Agent, por lo que no necesitas instalar nada más en tus servidores.

Configuración

Edita el archivo external_dns.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent, de modo que apunte hacia tu servidor y puerto, y para configurar los archivos maestros para la monitorización. Consulta el external_dns.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.

Usar la detección de servicios

Si estás utilizando un pod del Datadog Agent por cada nodo de worker Kubernetes, utiliza estas anotaciones de ejemplo en tu pod de dns-externo para recuperar los datos automáticamente:

apiVersion: v1
kind: Pod
metadata:
  annotations:
    ad.datadoghq.com/external-dns.check_names: '["external_dns"]'
    ad.datadoghq.com/external-dns.init_configs: '[{}]'
    ad.datadoghq.com/external-dns.instances: '[{"prometheus_url":"http://%%host%%:7979/metrics", "tags":["externaldns-pod:%%host%%"]}]'
  • La etiqueta (tag) externaldns-pod realiza un seguimiento de la IP del pod del DNS de destino. Las demás etiquetas están relacionadas con el Datadog Agent que sondea la información utilizando la detección automática.
  • Las anotaciones de Autodiscovery se realizan en el pod. Para el despliegue, añade las anotaciones a los metadatos de la especificación de la plantilla.

Validación

Ejecuta el subcomando de status del Agent y busca external_dns en la sección Checks.

Datos recopilados

Métricas

external_dns.controller.last_sync
(gauge)
Timestamp of last successful sync with the DNS provider
Shown as second
external_dns.registry.endpoints.total
(gauge)
Number of registry endpoints
Shown as resource
external_dns.registry.errors.total
(gauge)
Number of registry errors
Shown as error
external_dns.source.endpoints.total
(gauge)
Number of source endpoints
Shown as resource
external_dns.source.errors.total
(gauge)
Number of source errors
Shown as error

Eventos

El check del DNS externo no incluye eventos.

Checks de servicio

external_dns.prometheus.health
Returns CRITICAL if the check cannot access the metrics endpoint, otherwise returns OK.
Statuses: ok, critical

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.