Capítulo 8. Monitoreo y resolución de problemas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Dado lo crítico que es un servicio DNS, es importante tener la capacidad de monitorizar su disponibilidad y rendimiento y solucionar los problemas que pueda estar experimentando. En este capítulo cubrimos los plug-ins que te ayudarán a monitorizar CoreDNS, registrar consultas y respuestas y diagnosticar problemas.

El Plug-in prometheus

CoreDNS expone muchas métricas utilizando el complemento prometheus. Como su nombre indica, se exponen en el formato utilizado por el sistema de monitoreo Prometheus. El complemento abrirá un puerto para que Prometheus u otras herramientas puedan extraer las métricas periódicamente.

El ejemplo 8-1 presenta la sintaxis completa de .

Ejemplo 8-1. Sintaxis del complemento prometheus
prometheus [ ADDRESS ]

ADDRESS es la IP y el puerto de escucha; si se omite, por defecto es localhost:9153.

El complemento iniciará un servidor HTTP con un gestor para /metrics; cualquierotra ruta provocará un error HTTP 404 No encontrado. CoreDNS exportará métricas básicas del proceso y del tiempo de ejecución de Go, así como métricas específicas de CoreDNS, como se describe en la Tabla 8-1.

Tabla 8-1. Métricas exportadas
Nombre Etiquetas Descripción
process_cpu_seconds_total Tiempo total de CPU del usuario y del sistema empleado en segundos
process_open_fds Número de descriptores de archivo ...

Get Aprender CoreDNS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.