DNS Monitoring proporciona visibilidad del rendimiento del servidor DNS para ayudarte a identificar problemas de DNS del lado del servidor y del lado del cliente. Mediante la recopilación y visualización de métricas de DNS a nivel de flujo, puedes identificar:
- Los pods o servicios que están realizando solicitudes DNS y los servidores que las están gestionando.
- Los principales solicitantes y sus índices de consulta.
- Los servidores DNS que experimentan picos de tiempo de respuesta graduales o repentinos.
- Los índices de error elevados y los tipos de error específicos de los servidores DNS.
- Los patrones de resolución de dominios en toda tu infraestructura.
Requisitos previos
Consultas
En la opción DNS de CNM > Analytics, utiliza la barra de búsqueda para buscar relaciones entre un cliente (que realiza la solicitud DNS) y un servidor DNS (que responde a la solicitud DNS). El puerto de destino se asigna automáticamente al puerto DNS 53 para que todas las relaciones resultantes coincidan con este formato cliente → servidor DNS.
Para limitar la búsqueda a un cliente específico, utiliza etiquetas (tags) de cliente en la barra de búsqueda para filtrar el tráfico DNS. Por defecto, los clientes se agrupan por las etiquetas más frecuentes, y cada fila representa un servicio que realiza solicitudes DNS a un servidor DNS.
Para refinar tu búsqueda a un servidor DNS en particular, filtra la barra de búsqueda utilizando las etiquetas de servidor. Configura tu visualización del servidor con una de las siguientes opciones del menú desplegable Group by (Agrupar por):
dns_server: el servidor que recibe las solicitudes DNS. Esta etiqueta tiene el mismo valor que pod_name o task_name. Si esas etiquetas no están disponibles, se utiliza host_name.host: el nombre de host del servidor DNS.service: el servicio que se ejecuta en el servidor DNS.IP: la IP del servidor DNS.dns_query: El dominio consultado.
Consultas recomendados
Hay tres consultas recomendadas en la parte superior de la página DNS, similar a la página Network Analytics. Se trata de consultas estáticas que se suelen utilizar para investigar el estado del DNS y ver las métricas más generales de DNS. Utiliza las consultas recomendadas como punto de partida para obtener más información sobre tu configuración de DNS y solucionar problemas de DNS.
Puedes pasar el ratón por encima de una consulta recomendada para ver una breve descripción de lo que significan los resultados de la consulta. Haz clic en la consulta para ejecutarla y en Clear query (Borrar consulta) para eliminarla. Cada consulta recomendada tiene también su propio conjunto de gráficos recomendado; al borrar la consulta recomendada se restablecen los gráficos a su configuración por defecto.
Métricas
Las siguientes métricas de DNS están disponibles:
Nota: Los datos se recopilan cada 30 segundos, se agregan en buckets de cinco minutos y se conservan durante 14 días.
| Métrica | Descripción |
|---|
| Solicitudes DNS | Número de solicitudes DNS realizadas desde el cliente. |
| Solicitudes DNS por segundo | La tasa de solicitudes DNS realizadas por el cliente. |
| Tiempo de respuesta DNS | Tiempo medio de respuesta del servidor DNS a una solicitud del cliente. |
| Tiempos de inactividad | Número de solicitudes DNS del cliente que han expirado (mostrado como porcentaje de todas las respuestas DNS).
Nota: Estos tiempos de inactividad son métricas calculadas internamente por NPM, y pueden no coincidir con los tiempos de inactividad de DNS reportados desde fuera de NPM. No son los mismos que los tiempos de inactividad de DNS reportados por los clientes o servidores DNS. |
| Errores | El número de solicitudes del cliente que generaron códigos de error DNS (mostrado como porcentaje de todas las respuestas DNS). |
| SERVFAIL | El número de solicitudes del cliente que generaron códigos SERVFAIL (el servidor DNS no respondió) (mostrado como porcentaje de todas las respuestas DNS). |
| NXDOMAIN | El número de solicitudes del cliente que generaron códigos NXDOMAIN (el nombre de dominio no existe) (mostrado como porcentaje de todas las respuestas DNS). |
| OTHER | El número de solicitudes del cliente que generaron códigos de error que no son NXDOMAIN o SERVFAIL (mostrado como porcentaje de todas las respuestas DNS). |
| Fallos | El número total de tiempos de inactividad y errores en las solicitudes DNS del cliente (mostrado como porcentaje de todas las respuestas DNS). |
Tabla
La tabla de red desglosa las métricas anteriores por cada dependencia cliente y servidor definida por tu consulta. Puedes configurar las columnas de la tabla mediante el icono de engranaje Personalizar (⚙️) situado en la parte superior derecha de la tabla.
Restringe el tráfico en tu vista con las opciones de Filter Traffic (Filtrar tráfico).
Panel lateral
El panel lateral proporciona telemetría contextual para ayudar a depurar rápidamente las dependencias del servidor DNS. Utiliza las pestañas flujos, logs, trazas (traces) y procesos para determinar si el elevado número de solicitudes entrantes, el tiempo de respuesta o la tasa de fallos de un servidor DNS se deben a:
- Procesos intensos que consumen los recursos de la infraestructura subyacente
- Errores de aplicación en el código del lado del cliente
- Un elevado número de solicitudes procedentes de un puerto o IP determinados
Referencias adicionales
Más enlaces, artículos y documentación útiles: