¿Qué es una monitorización Ping (ICMP)?
El Ping envía un pequeño paquete ICMP «echo request» a una dirección y espera una respuesta «echo reply». Si la respuesta llega, la máquina es accesible en la red y el retardo medido da una idea de la latencia.
Es la prueba más ligera y de más bajo nivel. Es ideal para vigilar equipos de red, routers, pasarelas o servidores de los que solo se quiere saber si están encendidos y conectados.
Su límite es importante: una máquina puede responder al Ping mientras el sitio web que aloja está caído. A la inversa, algunos cortafuegos bloquean deliberadamente el ICMP, lo que da una falsa impresión de caída.
¿Qué es una monitorización TCP?
Una prueba TCP intenta abrir una conexión en un puerto concreto: 443 para HTTPS, 25 o 587 para el envío de correo, 3306 para MySQL, 5432 para PostgreSQL, 22 para SSH, etc. Si la conexión se establece, hay un servicio escuchando en ese puerto.
Es la elección adecuada para servicios que no hablan HTTP: bases de datos, servidores de correo, servicios internos de negocio expuestos en un puerto. Detecta un servicio detenido aunque la máquina siga respondiendo al Ping.
Su límite: un puerto abierto no garantiza que el servicio funcione correctamente. Una base de datos puede aceptar la conexión y estar saturada.
¿Qué es una monitorización HTTP?
La comprobación HTTP se comporta como un navegador o un cliente de API: envía una petición a una URL y analiza la respuesta. Un código 200 indica que todo va bien; un código 500, 502 o 503, o la ausencia de respuesta, señala un problema.
Es la prueba más cercana a la experiencia real del usuario. Detecta fallos de aplicación, errores del servidor web, problemas de proxy o de balanceador de carga, y mide el tiempo de respuesta percibido.
Para un sitio web, una tienda o una API, casi siempre es la prueba principal que hay que configurar.
Tabla comparativa
Aquí tienes una síntesis de los tres enfoques:
- Ping (ICMP) — pregunta: ¿es accesible la máquina? — ideal para: routers, servidores, equipos de red — límite: no ve los fallos de aplicación.
- TCP — pregunta: ¿escucha el servicio en este puerto? — ideal para: bases de datos, correo, SSH, servicios no web — límite: un puerto abierto no demuestra que el servicio responda bien.
- HTTP — pregunta: ¿responde correctamente el sitio o la API? — ideal para: sitios web, tiendas, API — límite: solo afecta a servicios web.
Por qué combinar varios tipos de comprobación
Las tres pruebas son complementarias y combinarlas ayuda a diagnosticar más rápido. Si el Ping, el TCP y el HTTP fallan a la vez, el problema es probablemente de red o de hardware. Si el Ping responde pero el TCP en el puerto 443 no, el servidor web probablemente está detenido. Si el TCP responde pero el HTTP devuelve un error 500, el culpable es la aplicación.
Un enfoque pragmático consiste en poner una comprobación HTTP en cada sitio o API pública, una comprobación TCP en los servicios críticos que no son web y un Ping en las máquinas y equipos de red importantes. Para los sitios en HTTPS, añade la monitorización del certificado SSL, porque un certificado caducado bloquea a los visitantes aunque el servidor funcione perfectamente.
Qué ofrece LOXUp
LOXUp, el servicio de monitorización de LOXBOX, admite los tres tipos de comprobación —HTTP, TCP e ICMP Ping— con controles de alta frecuencia, además de la monitorización de certificados SSL con alertas antes de la caducidad.
Las alertas salen por correo, SMS (WinSMS en Túnez) y notificación push hacia todos los contactos autorizados de tu equipo, y cada incidencia se archiva de forma permanente para tus análisis.
Conclusiones
Ping para la accesibilidad, TCP para el puerto de un servicio, HTTP para la experiencia real del usuario. Para un sitio web, empieza por HTTP y la monitorización SSL; añade TCP y Ping para la infraestructura que lo hace funcionar.
Para ir más allá: monitorización SSL · monitorización de disponibilidad · todas las funcionalidades