DNS externo

Supported OS Linux Mac OS Windows

Versión de la integración6.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 de 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, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para apuntar a tu servidor y puerto, configura los másters para monitorizar. Consulta el ejemplo external_dns.d/conf.yaml 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 del Agent status y busca external_dns en la sección Checks.

Datos recopilados

Métricas

external_dns.controller.last_sync
(gauge)
Marca de tiempo de la última sincronización exitosa con el proveedor de DNS
Se muestra en segundos
external_dns.registry.endpoints.total
(gauge)
Número de endpoints de registro
Se muestra como recurso
external_dns.registry.errors.total
(gauge)
Número de errores de registro
Se muestra como error
external_dns.source.endpoints.total
(gauge)
Número de endpoints de origen
Se muestra como recurso
external_dns.source.errors.total
(gauge)
Número de errores de origen
Se muestra como error

Eventos

El check del DNS externo no incluye eventos.

Checks de servicio

external_dns.prometheus.health

Devuelve CRITICAL si el check no puede acceder al endpoint de métricas o OK en caso contrario.

Estados: ok, critical

Solucionar problemas

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