Monitoreo de sitio web: por qué vigilar la disponibilidad de tus URLs
El monitoreo de sitio web es la práctica que consiste en verificar continuamente la disponibilidad, la latencia y la integridad de una URL HTTP. Una herramienta de monitoreo envía una petición a intervalos regulares, registra la respuesta y dispara una alerta en caso de fallo. Esto permite detectar una caída antes que tus usuarios.
Un estudio de Gartner de 2024 cifra el coste medio de una hora de downtime en 5 600 dólares para una pyme y hasta 540 000 dólares para una empresa del Fortune 1000. Sin uptime monitoring, descubres el incidente por un email de un cliente descontento, a veces varias horas después del corte. Durante ese tiempo, tu embudo de conversión está roto, tus formularios ya no se envían y tu SEO se degrada.
CaptainDNS te proporciona una herramienta gratuita para monitorear hasta 5 URLs HTTP. Cada endpoint se verifica cada 5 minutos desde nuestras sondas alojadas en la Unión Europea. En cada check registramos el código HTTP, la latencia en milisegundos y el contenido de cabeceras críticas (Cache-Control, X-Robots-Tag). Si se detecta una respuesta anómala, recibes una alerta por email al instante.
Casos de uso típicos del monitoreo HTTP
- Vigilar una página de inicio: detectar una caída aplicativa o del hosting antes que los visitantes.
- Monitorear una API pública: comprobar que un endpoint REST devuelve un código 200 y un payload válido.
- Seguir un embudo de pago: validar que la página de checkout permanece accesible 24/7.
- Controlar un sitio corporativo: prevenir pérdidas de tráfico SEO ligadas a errores 5xx prolongados.
- Auditar una migración: durante un cambio de hosting o un despliegue, verificar la ausencia de regresiones.
- Proteger una landing page: detectar en pocos minutos una indisponibilidad antes del lanzamiento de una campaña de marketing.
El término inglés consagrado es website uptime monitoring o http monitoring. Los actores históricos (UptimeRobot, Pingdom, StatusCake, BetterStack) ofrecen este servicio desde hace más de 15 años. CaptainDNS aporta un enfoque europeo, integrado en un ecosistema DNS y de correo más amplio.
Cómo funciona la herramienta de monitoreo HTTP de CaptainDNS
Nuestra herramienta ejecuta un check HTTP cada 5 minutos en cada uno de tus monitores. Esto es lo que ocurre en cada verificación:
1. Resolución DNS
CaptainDNS resuelve primero el nombre de dominio de la URL mediante nuestros resolvers DNS internos. La latencia DNS se mide y se registra por separado. Si la resolución falla (NXDOMAIN, SERVFAIL, timeout), el check se marca como dns_error y se dispara una alerta.
2. Apertura de conexión y negociación cifrada
Se abre una conexión TCP hacia la IP resuelta. Para las URLs en HTTPS, se negocia un handshake TLS. CaptainDNS valida la cadena de certificados, la expiración y la coincidencia con el hostname. Un certificado caducado o inválido dispara una alerta tls_invalid.
3. Petición HTTP y lectura de la respuesta
Se envía una petición HTTP (GET por defecto, o el método configurado). CaptainDNS espera la respuesta hasta 30 segundos. Pasado ese tiempo, el check se marca como timeout. El código HTTP, las cabeceras y la latencia total se registran.
4. Evaluación del resultado
Por defecto, CaptainDNS considera un check como up si el código HTTP está en el rango 200-399. Puedes personalizar los códigos esperados (por ejemplo solo 200 y 301). Un código 5xx, un timeout o un error de red marcan el check como down.
5. Almacenamiento y alerting
El resultado se almacena en la base de datos durante 30 días. Si el estado del monitor pasa de up a down, se envía una alerta por email de inmediato. Si el estado vuelve a up, se envía un email de recuperación para cerrar el incidente.
Regiones de check: Europa primero
Las sondas de CaptainDNS están alojadas en Francia y Alemania. Esto garantiza latencias cercanas a las que experimentan tus usuarios europeos y una alineación total con el RGPD. Ningún dato de check sale de la Unión Europea.
Alertas por email en tiempo real cuando tu sitio cae
El alerting es el corazón de toda herramienta de monitoreo. CaptainDNS envía una alerta por email en cuanto un check falla, con la mínima fricción y cero spam.
Condiciones de disparo
| Tipo de error | Descripción | Alerta disparada |
|---|---|---|
| 5xx | Código HTTP 500-599 (error de servidor) | Sí |
| 4xx no esperado | Código HTTP 400-499 no listado entre los aceptados | Sí |
| Timeout | Sin respuesta en menos de 30 segundos | Sí |
| Error DNS | NXDOMAIN, SERVFAIL o timeout DNS | Sí |
| Error TLS | Certificado caducado, hostname mismatch, cadena incompleta | Sí |
| TCP refused | Connection refused en el puerto destino | Sí |
| 2xx o 3xx válido | Código HTTP esperado | No |
Anti-spam integrado
Sin precaución, un sitio que hace flap (alterna up/down) puede generar decenas de alertas por hora. CaptainDNS aplica tres mecanismos para evitarlo:
- Confirmación con 2 checks: antes de enviar una alerta, CaptainDNS realiza un segundo check inmediato desde una sonda diferente. Si ambos fallan, se envía la alerta. Esto elimina los falsos positivos ligados a incidentes de red locales.
- Agrupación por incidente: durante un downtime continuo, solo se envía una alerta al principio. Ninguna alerta intermedia mientras el sitio sigue caído. Se envía una alerta de recuperación cuando el sitio vuelve a estar up.
- Auto-desactivación: si una URL sigue caída más de 7 días consecutivos, CaptainDNS envía un email de aviso y desactiva automáticamente el monitor. Así evitas recibir alertas en URLs definitivamente muertas.
Formato del email de alerta
El email contiene lo estrictamente necesario para entender el incidente:
- URL afectada
- Código HTTP o tipo de error
- Latencia del último check válido
- Marca temporal UTC y hora local
- Enlace directo al panel para relanzar un check manual
Sin image tracking, sin píxel de marketing, sin enlaces a trackers de terceros. El email es mínimo y funcional.
Métricas de uptime, latencia p95 y heatmap 30 días
El panel de control agrega tus checks en métricas visuales claras. Sin gráficos recargados, sin paywall en las funcionalidades esenciales.
Métricas principales
| Métrica | Período | Descripción |
|---|---|---|
| Uptime % | 24 h / 7 d / 30 d | Porcentaje de checks exitosos en el período |
| Latencia media | 24 h / 7 d / 30 d | Tiempo de respuesta medio en milisegundos |
| Latencia p95 | 24 h / 7 d / 30 d | Percentil 95: el 95 % de los checks responde por debajo de este valor |
| Latencia p99 | 24 h / 7 d / 30 d | Percentil 99: útil para detectar picos anómalos |
| Checks totales | 24 h / 7 d / 30 d | Número absoluto de verificaciones ejecutadas |
| Incidentes | 30 días | Lista de rangos de downtime con duración y código de error |
La latencia p95 es el buen indicador del rendimiento percibido. La media oculta los picos, el p95 te dice lo que experimentan tus usuarios en el 5 % de peores casos.
Heatmap 30 días
El heatmap visualiza los últimos 30 días como una cuadrícula coloreada. Cada celda representa una ventana temporal (1 hora o 1 día según el zoom):
- Verde: todos los checks de la ventana han tenido éxito
- Naranja: algunos checks han fallado (incidente breve o flap)
- Rojo: mayoría de checks fallidos (incidente largo)
- Gris: sin datos (monitor desactivado o no creado aún)
Un vistazo basta para detectar los períodos problemáticos y correlacionarlos con un cambio aplicativo. El heatmap es gratuito, sin límite, a diferencia de varios competidores que lo reservan al plan de pago.
Historial detallado
Cada check individual puede consultarse durante 30 días: timestamp, código HTTP, latencia DNS, latencia TLS, latencia total, cabeceras de respuesta. Puedes filtrar por estado (solo up, solo down, errores TLS) o por rango de fechas para depurar un incidente concreto.
Comparativa de herramientas de monitoreo de sitio web
Así se posiciona CaptainDNS frente a las principales herramientas de monitoreo de sitio web (UptimeRobot, BetterStack, Pingdom).
| Criterio | CaptainDNS | UptimeRobot | BetterStack | Pingdom |
|---|---|---|---|---|
| Plan gratuito | 5 monitores | 50 monitores | 10 monitores | Ninguno (prueba 30 d) |
| Frecuencia mín. (free) | 5 minutos | 5 minutos | 3 minutos | N/A |
| Tarjeta requerida | No | No | Sí (tras prueba) | Sí |
| Alojamiento de datos | UE (Francia) | Estados Unidos | Estados Unidos | Estados Unidos |
| Conformidad RGPD | Nativa | Parcial | Parcial | Parcial |
| Alertas por email | Ilimitadas | Ilimitadas | Ilimitadas | Limitadas |
| Heatmap 30 días | Gratis | De pago | De pago | De pago |
| Status page pública | Disponible | Plan de pago | Disponible | Plan de pago |
| DNS, SPF, DMARC incluidos | Sí | No | No | No |
| API pública | Sí | Sí | Sí | Sí |
Ventajas únicas de CaptainDNS
- Stack unificado: un único login para gestionar DNS, SPF/DKIM/DMARC, monitoreo de blacklists de email, certificados TLS y uptime HTTP. Los actores especializados te obligan a manejar 4 o 5 herramientas.
- Made in EU sin concesiones: sondas en Francia y Alemania, base de datos en Francia, equipo en Europa. Sin transferencia a Estados Unidos, sin Cloud Act aplicable.
- Sin paywall artificial: el heatmap, la latencia p95 y el historial de 30 días están incluidos en el plan gratuito. La mayoría de competidores los reservan a 15 dólares o más al mes.
- Auto-desactivación inteligente: ninguna otra herramienta ofrece este mecanismo. Evitas el ruido en URLs definitivamente muertas.
Cuándo otra herramienta sigue siendo pertinente
UptimeRobot sigue siendo imbatible si necesitas vigilar más de 50 URLs en plan gratuito. BetterStack destaca en status pages avanzadas con branding potente. Pingdom resulta interesante para empresas muy grandes que ya pagan la suite SolarWinds.
CaptainDNS apunta a desarrolladores, freelances, agencias y pymes europeas que quieren una herramienta sencilla, gratuita, conforme al RGPD, integrada en su pila DNS y de correo.
Cuotas, límites y plan gratuito
CaptainDNS practica una transparencia total sobre las cuotas. Sin letra pequeña, sin sorpresas.
Plan gratuito
- 5 monitores HTTP simultáneos
- Check cada 5 minutos (288 checks al día por monitor)
- Alertas por email ilimitadas hacia una dirección destinataria
- Heatmap 30 días completo
- Historial 30 días de los checks individuales
- API pública para recuperar tus resultados
- Sin tarjeta bancaria requerida
Casos no cubiertos por el plan gratuito
- Monitoreo TCP puro en puertos no HTTP (SMTP, FTP, base de datos)
- Transacciones multi-paso (recorrido de usuario en varias páginas con aserciones)
- Sondas fuera de la UE (Asia, América, Oceanía)
- Status pages con dominio personalizado (
status.captaindns.com) - Alertas Slack, Discord, PagerDuty, Opsgenie
Si necesitas estas funciones, más adelante se ofrecerán planes de pago. Ningún intento agresivo de upsell en el panel gratuito.
¿Por qué 5 monitores y no 50?
El plan gratuito debe seguir siendo sostenible a nivel financiero. Un check cada 5 minutos representa unas 8 600 peticiones HTTP al mes por monitor. Con 5 monitores por cuenta gratuita, el coste de infraestructura se mantiene controlado y a la vez cubre las necesidades reales de un freelance o de un equipo pequeño (página de inicio, API, página de pago, blog, panel de cliente).
Si tu necesidad supera los 5 monitores, contáctanos para hablar de un plan personalizado o de una cuota ampliada para proyectos open source y asociaciones.
Alojamiento europeo y soberanía digital
El monitoreo HTTP es una actividad de tratamiento de datos: envías URLs, eventuales cabeceras y a veces tokens de autenticación. El RGPD se aplica en cuanto un usuario final es identificable o el tratamiento concierne a un servicio europeo.
Alojamiento y tratamiento en la UE
CaptainDNS opera desde la Unión Europea:
- Sondas HTTP en Francia y Alemania
- Base de datos PostgreSQL en Francia
- Backups en Francia, sin transferencia fuera de la UE
- Equipo técnico basado en Europa
Ningún dato de monitoreo cruza el Atlántico. El Cloud Act estadounidense no se aplica. El riesgo de requerimiento por parte de una autoridad tercera es nulo.
Sin cookies de tracking
El panel de CaptainDNS no usa cookies de tracking, ni píxeles de marketing, ni scripts de analítica de terceros. La autenticación se hace mediante Auth0 alojado en la UE. Los únicos datos registrados son los estrictamente necesarios para el servicio: tu email, tus monitores, tus resultados de checks.
Comparación con competidores fuera de la UE
UptimeRobot, Pingdom, BetterStack y StatusCake alojan sus datos en Estados Unidos o Reino Unido. Incluso cuando estos actores ofrecen un addendum DPA, sus sondas suelen estar fuera de la UE y sus subcontratistas (AWS US, GCP US) caen bajo el Cloud Act. Para un tratamiento estrictamente europeo, CaptainDNS es la opción más sencilla.
Logs y retención
Los checks individuales se conservan 30 días y luego se eliminan automáticamente. Las métricas agregadas (uptime mensual, latencia media) se conservan 12 meses. Puedes eliminar un monitor en cualquier momento, lo que borra todos sus datos asociados en menos de 24 horas.
Conforme por defecto
Sin consentimiento que recoger de tus usuarios: el monitoreo es un tratamiento interno del que tú eres el responsable del tratamiento. CaptainDNS actúa como encargado del tratamiento en el sentido del artículo 28 del RGPD. El DPA está disponible a petición.
Preguntas frecuentes sobre el monitoreo
P: ¿Qué es el monitoreo de sitio web?
R: El monitoreo de sitio web es la práctica que consiste en verificar continuamente la disponibilidad, la latencia y la integridad de una URL HTTP. Una herramienta de monitoreo envía una petición a intervalos regulares (por ejemplo cada 5 minutos), registra la respuesta y dispara una alerta en caso de fallo. Esto permite detectar una caída antes que tus usuarios.
P: ¿Con qué frecuencia verifica CaptainDNS mi URL?
R: Por defecto, CaptainDNS ejecuta un check HTTP cada 5 minutos en cada uno de tus monitores. Puedes personalizar la frecuencia mediante una expresión cron para casos avanzados (check cada minuto en horario laboral, ventana de mantenimiento excluida, etc.).
P: ¿Cómo recibir una alerta cuando mi sitio cae?
R: Al crear el monitor, indica una dirección de email destinataria. En cuanto un check falla (código 5xx, timeout, error DNS, certificado TLS inválido), recibes una alerta por email en tiempo real. CaptainDNS agrupa las alertas para no saturar tu bandeja de entrada.
P: ¿Qué significa un uptime del 99,9 %?
R: Un uptime del 99,9 % significa que tu servicio está disponible el 99,9 % del tiempo, es decir, unas 8 horas y 45 minutos de indisponibilidad máxima al año (43 minutos al mes). Es el umbral estándar para un sitio en producción. Al 99,99 %, bajas a 52 minutos de indisponibilidad al año.
P: ¿CaptainDNS es gratis para vigilar mi sitio?
R: Sí. El plan gratuito incluye 5 monitores HTTP con checks cada 5 minutos, alertas por email ilimitadas, heatmap de 30 días y latencia p95. Sin tarjeta bancaria al registrarse, sin período de prueba limitado.
P: ¿Qué diferencia hay entre CaptainDNS y UptimeRobot?
R: CaptainDNS reúne DNS, SPF, DKIM, DMARC, blacklists y monitoreo HTTP en un único panel, alojado en la UE y conforme al RGPD. UptimeRobot solo hace monitoreo de uptime y aloja sus datos en Estados Unidos. CaptainDNS ofrece 5 monitores gratuitos frente a 50 en UptimeRobot, pero con un check cada 5 minutos (idéntico al plan gratuito de UptimeRobot).
P: ¿Puedo monitorear una URL autenticada o un endpoint privado?
R: Sí para las URLs públicas accesibles desde internet. CaptainDNS admite cabeceras HTTP personalizadas (Authorization, X-API-Key) para consultar endpoints protegidos por token. Las URLs detrás de un VPN o un firewall privado no son accesibles desde nuestras sondas.
P: ¿Cómo compartir mis resultados de monitoreo?
R: CaptainDNS ofrece una integración con las status pages públicas. Vincula tu monitor HTTP a una página de estado pública para exponer el uptime, la latencia y el historial de incidentes a tus usuarios o clientes sin darles acceso a tu panel privado.
Herramientas complementarias
| Herramienta | Descripción |
|---|---|
| Status Pages | Publicar una página de estado pública con uptime e incidentes |
| Page Crawl Check | Auditar el SEO técnico de una URL (estado, cabeceras, redirecciones) |
| Redirect Checker | Trazar las cadenas de redirecciones HTTP de una URL |
| Phishing URL Checker | Verificar si una URL está reportada como phishing o malware |
| DNS Propagation Test | Verificar la propagación DNS mundial de un registro |
| SPF Record Check | Validar la configuración SPF de un dominio de envío |