Qué es la monitorización de servidores
La monitorización de servidores es la práctica continua de comprobar la disponibilidad, el rendimiento y el uso de recursos de un servidor para que los problemas salgan a la luz antes de que los usuarios los noten. Un servidor es hardware ejecutando software, y ambos fallan de formas que no dan ninguna señal externa hasta que el sitio deja de responder.
Un servidor web es la base de todo proyecto web: la máquina donde viven los archivos, la aplicación y los datos. Los usuarios le envían peticiones y reciben respuestas de vuelta, así que un servidor inaccesible es un proyecto inaccesible. Sin vigilancia, un servidor termina cayendo por alguno de una larga lista de motivos, por eso la monitorización pertenece al mantenimiento normal y no a la respuesta a incidencias.
Qué es la monitorización de servidores
La monitorización de servidores significa comprobar la disponibilidad, el rendimiento y el uso de recursos de forma continua, para que los problemas se detecten antes de que los usuarios los noten en lugar de encontrarlos después en un registro. Es parte del mantenimiento, no un extra opcional. Monitorizar la secuencia de petición y respuesta de un servidor Apache, por ejemplo, te dice si el propio software del servidor está sano. Una configuración completa también cubre la monitorización de uptime del servidor, la velocidad, la accesibilidad y la base de datos detrás de la aplicación.
Una plataforma bien elegida se encarga de todo eso, te deja reaccionar rápido ante un problema en vivo, y guarda un historial que puedes leer para los problemas lentos que solo se ven a lo largo de semanas. Hay muchos productos de monitorización, y se diferencian en lo que pueden ver, así que la elección importa.
Qué comprueba la monitorización de servidores
La monitorización de servidores se divide a grandes rasgos en dos capas. La primera es disponibilidad y rendimiento de respuesta: si el servidor es accesible, qué tan rápido responde, si el servicio detrás de un puerto dado funciona. La segunda es el rendimiento del servidor en el sentido más estrecho, los recursos de hardware y de nivel de sistema operativo que comparte todo servicio de la máquina, es decir, la carga de CPU, el uso de RAM, el espacio en disco y la E/S, y el rendimiento de red. Un servidor puede estar técnicamente activo y aun así estar a minutos de una caída si uno de esos recursos está al máximo, por eso las dos capas importan juntas y no el uptime por sí solo. La monitorización de CPU, RAM y disco de HostTracker cubre la capa de recursos junto a las comprobaciones de disponibilidad.
Las herramientas de monitorización de servidores son software que ejecuta esas comprobaciones, y varían en qué métricas cubren. Prueban accesibilidad, estabilidad, funcionamiento del software e integridad de la red, y la mayoría presenta los resultados a través de una aplicación o un panel web.
La mayoría funcionan externamente, enviando peticiones del tipo que conviene a la métrica. Ping, la herramienta de accesibilidad más básica, envía una petición de eco ICMP y espera la respuesta de eco correspondiente.
Un servicio de monitorización de servidores es un conjunto de esas herramientas trabajando juntas sobre el rendimiento, la accesibilidad, la estabilidad y el resto. Como las comprobaciones están combinadas, un servicio da diagnósticos más profundos que una sola herramienta ejecutada a mano, las ejecuta con un calendario, y los mejores avisan a quien mantiene el servidor cuando una comprobación falla.
Qué tipos de servidores se pueden monitorizar
No hay ninguna restricción real sobre el tipo de servidor. No todas las métricas están disponibles en todas las máquinas, pero puedes comprobar el rendimiento de un servidor de base de datos, de software, de SaaS o móvil, y lo mismo vale para cómo se asignan los recursos: compartido, virtual, dedicado. Si tiene una IP y responde desde la red, lo puedes monitorizar.
Monitorización basada en agente frente a sin agente
Las herramientas de monitorización se dividen en dos familias. La monitorización basada en agente instala un pequeño programa en el propio servidor, que lee métricas internas como el uso de CPU, RAM y disco en la máquina y las reporta hacia fuera. La monitorización sin agente prueba el servidor desde fuera, de la forma en que lo haría un visitante o cliente real, enviando una petición HTTP, un ping, una consulta a base de datos o una conexión de puerto y midiendo lo que vuelve, sin nada que instalar ni mantener actualizado en el servidor.
Las comprobaciones de disponibilidad, tiempo de respuesta y funcionamiento (si el sitio está activo, si el formulario de inicio de sesión funciona, si la base de datos responde) son naturalmente sin agente, ya que el objetivo es ver lo que ve un usuario externo. HostTracker ejecuta estas comprobaciones desde una red de puntos de control que llegan al servidor desde fuera, que es también cómo detecta problemas que solo aparecen desde ciertas regiones o redes. Un agente instalado en el propio servidor nunca ve eso.
Monitorización de servidores de software
Un servidor de software es hardware que ejecuta software específico para dar soporte a otros servidores u ordenadores de la misma red. El hosting web y los servidores de correo son ejemplos típicos. No necesitan ningún trato especial, así que cualquier servicio que cubra la monitorización general de servidores reportará su estado y sus métricas.
Monitorización de servidores SaaS
Un servidor SaaS es un servidor en la nube construido para un único propósito, que da acceso a una aplicación desde cualquier punto de la red. Monitorizarlo es casi idéntico a monitorizar cualquier servidor en la nube, sin rutinas aparte que aprender, así que cualquier cosa que gestione servidores en la nube gestiona esto también.
Monitorización de servidores móviles
Los servidores móviles se ejecutan en smartphones mediante software creado a propósito, usando un servidor de hardware convencional como puerta de enlace mientras el propio servidor vive en el dispositivo. Los métodos externos habituales no se aplican. Se monitorizan con complementos integrados o con servicios escritos específicamente para servidores móviles, y estos últimos son escasos.
Sobre qué avisar
Una configuración de monitorización solo es tan útil como las alertas que dispara, y avisar de todo entrena a todo el mundo a ignorar las notificaciones. Una base práctica sobre la que avisar incluye:
- Que el servidor o el sitio se vuelva inaccesible, o que una comprobación falle desde varios puntos de control a la vez
- Que el tiempo de respuesta cruce un umbral que importe para tus usuarios, no solo un tiempo de espera agotado por completo
- El uso de CPU, RAM o disco mantenido por encima de un porcentaje fijado durante más de unos minutos
- Una caída inesperada en las peticiones correctas, o un pico de respuestas de error
- La caducidad del certificado SSL o del dominio acercándose
La escalada importa tanto como el umbral. Una primera alerta al contacto de guardia, escalando al resto del equipo si nadie la confirma, es lo que evita que una incidencia real pase desapercibida. Consulta el conjunto completo de funciones de HostTracker para ver cómo se combinan los tipos de monitor, los puntos de control y los canales de alerta en ese tipo de configuración.
Cómo hacer monitorización de servidores
El primer paso es elegir un servicio que cubra cada comprobación que necesitas, ya que los productos difieren mucho en alcance. HostTracker es uno de los más amplios, con 13 tipos de monitor que cubren rendimiento, red y disponibilidad.
Empezar significa registrarte y configurar las comprobaciones que quieres, desde comprobaciones de rendimiento y de red hasta la monitorización de uptime del servidor. A partir de ahí fijas los intervalos de comprobación, el calendario de notificaciones y el resto de los ajustes de calidad de servicio.
El mejor servicio de monitorización de rendimiento de servidores
HostTracker monitoriza sitios web desde 2004 y ahora vigila más de 500.000 sitios web. Empieza con una prueba gratuita, así que puedes probar las comprobaciones contra tus propios servidores antes de pagar nada.
Las alertas llegan a quien sea responsable del servidor en el momento en que ocurre el problema, y eliges qué usuarios reciben aviso. El soporte funciona las 24 horas. Para la capa de recursos en concreto, consulta la guía de la comprobación de CPU, RAM y disco, y el resto de la sección de conceptos de monitorización para los términos sobre los que se apoya esta guía.