
La mayoría de los equipos cuentan con monitoreo de sitios web. Mucho menos tienen un monitoreo que realmente detecta problemas antes que los clientes, ventas y soporte. La brecha rara vez está en la herramienta. Está en las prácticas que la rodean: qué se revisa, desde dónde, con qué frecuencia, qué dispara una alerta y quién decide cuándo una revisión está fallando versus cuándo el sitio está caído.
Este manual recopila ocho mejores prácticas de monitoreo web que distinguen configuraciones confiables para equipos SRE y DevOps de esas que se convierten silenciosamente en ruido. Cada una es concreta: umbrales, intervalos, anti-patrones y qué seguir haciendo una vez que funciona. Las mismas prácticas aplican si monitoreas el uptime de un sitio de marketing o monitorizas transacciones sintéticas completas en un checkout SaaS.
Cómo es un “Buen” Monitoreo (y por qué la mayoría de las configuraciones fallan)
Definición funcional: tu monitoreo es bueno si tu equipo se entera de cada problema visible para el cliente por un monitor antes de que lo haga el cliente, y si las alertas recibidas casi siempre son accionables. Ese es el estándar completo.
Tres números lo miden. El tiempo medio para detectar (MTTD) indica si el monitoreo es lo suficientemente rápido. El tiempo medio para resolver (MTTR) indica si los datos que proporciona el monitor son suficientes para arreglar el problema. La precisión de alertas—el porcentaje de alertas reales que requirieron acción inmediata—indica si tu equipo seguirá confiando en ellas dentro de seis meses. La mayoría de los equipos SRE mide MTTD y MTTR. La mayoría no mide la precisión. Por eso muchas rotaciones on-call se vuelven reconocimientos silenciosos y desesperanza aprendida.
El resto de este manual se trata de empujar ambos números en la dirección correcta de forma simultánea.
Revisar Capas a lo Largo de Todo el Camino de la Solicitud
Una sola revisión HTTPS es como un detector de humo con un solo sensor. Te dice que algo anda mal, no dónde. Cuando un usuario escribe tu URL y espera que la página se cargue, la solicitud pasa por al menos seis capas: resolución DNS, apretón de manos TCP, negociación TLS, respuesta HTTP, carga de recursos y renderizado en el cliente de la vista final. Cada capa falla de forma diferente y tiene su causa raíz propia.

La configuración práctica es así:
- DNS: Revisa que los registros A, AAAA, CNAME y MX se resuelvan a los valores esperados desde varios resolutores. Los problemas DNS son los más fáciles de pasar por alto y los más dolorosos de depurar después. Las mejores herramientas de monitoreo DNS vigilan cambios no autorizados, retrasos de propagación y fallas específicas de resolutores.
- TCP e ICMP: Confirma que el puerto esté abierto y la ruta de red sea saludable. Un cambio de firewall que bloquee el puerto 443 no se reflejará en un chequeo HTTP desde el mismo segmento de red.
- TLS: Valida la cadena de certificados, fecha de expiración, coincidencia de hostname y soporte de cifrados. La mayoría de los cortes por certificado son prevenibles—el certificado simplemente expiró un domingo. Configura alertas explícitas a 60, 30, 14 y 3 días. Consulta cómo monitorear la expiración de certificados SSL para detalles de configuración.
- HTTP: Código de estado, tiempo de respuesta y una aserción de contenido. Código 200 con cuerpo en blanco es chequeo fallido, no éxito.
- Renderizado y transacción: Usa un navegador real para simular el viaje del usuario, verifica un elemento conocido en el estado final y mide el tiempo hasta que es interactivo. El monitoreo sintético con navegadores reales detecta lo que las revisiones de protocolo no pueden—JavaScript roto, scripts de terceros que se quedan colgados, un archivo CSS perdido que vuelve invisible el botón de carrito.
- API: Trata las APIs como endpoints de primera clase. Un sitio que carga pero no puede completar un checkout porque la API de pagos está agotando tiempo sigue roto. El monitoreo de API merece su propio calendario de chequeos, aparte de las páginas que dependen de ella.
Cuando algo falla, la capa que alerta primero es el punto de partida para la causa raíz. Un equipo que monitorea sólo HTTP obtiene una sola información: caída. Un equipo que monitorea las seis capas obtiene un árbol de fallas.
Ejecutar Synthetic y RUM lado a lado, no en lugar del otro
Los dos métodos responden preguntas distintas y no son sustituibles. La tabla a continuación resume la división que la mayoría de los equipos eligen tras usar ambos durante un trimestre.
| Capacidad | Monitoreo Sintético | Monitoreo Real del Usuario (RUM) |
|---|---|---|
| Fuente de datos | Chequeos programados desde ubicaciones controladas | Navegadores reales de visitantes |
| Funciona sin tráfico | Sí | No |
| Línea base consistente | Sí—mismo script, mismas ubicaciones | No—varía con la mezcla de tráfico |
| Detecta regresiones antes que usuarios | Sí | No |
| Refleja diversidad real de dispositivos y redes | Limitado | Sí |
| Ideal para | Reportes SLA, alertas proactivas, monitoreo de uptime | Análisis de experiencia real, priorización de arreglos |
| Modo de falla común | Casos límite no programados | Enterarse de caídas por Twitter |
El monitoreo sintético ejecuta chequeos programados en un horario fijo y ubicaciones fijas. Los datos son consistentes en el tiempo e inmunes a caídas de tráfico. Además funciona a las 3 a.m. cuando no hay usuarios reales para notar el despliegue que rompió la página de login. Por eso es la herramienta adecuada para reportar SLA, detectar regresiones y alertas proactivas.
RUM captura datos de performance y errores desde navegadores reales. Refleja la distribución real de dispositivos, redes y geografías donde viven tus usuarios. Es la única fuente que puede decirte que un 2% de usuarios Android en un operador específico ven un tiempo de primer byte de 9 segundos. RUM es la herramienta correcta para entender la experiencia real y priorizar el trabajo de ingeniería.
Usa sintético para saber que el sitio está arriba y funciona normalmente. Usa RUM para entender cómo ese comportamiento impacta a quienes te pagan. Equipos que eligen uno y descartan el otro suelen ser sorprendidos por casos límite (solo sintético) o se enteran de caídas por Twitter (solo RUM).
Ve Ambos Lados de Tu Sitio
Dotcom-Monitor ejecuta monitoreo sintético con navegador real desde una red global de puntos de control e integra con los datos RUM que tu equipo de front-end ya recolecta. Una plataforma, dos perspectivas.
Monitorea Desde las Geografías Que Generan Ingresos
Una revisión desde tu centro de datos contiguo te dice si el centro de datos está en línea. No te dice si un usuario en São Paulo está teniendo un buen día.
La regla es simple: coloca puntos de control en cada región que contribuya significativamente a ingresos, más una o dos regiones de control. Si el 35% de tus ventas vienen de EMEA, necesitas al menos dos puntos en EMEA—uno en un mercado principal como Frankfurt o Londres, otro en uno secundario como Madrid o Estocolmo. Cobertura EMEA con un solo punto oculta caídas regionales de ISP y fallas en el borde de CDN.
Tres patrones que vale la pena implementar:
- Confirmación multi-geográfica para alertas. Requiere que la falla se repita en al menos dos regiones distintas en 60 segundos antes de una alerta. Que una región falle aisladamente suele ser un problema del operador regional o un solo punto, no caída del sitio.
- Líneas base regionales. Tokio e Iowa no cargan tu sitio a la misma velocidad y no deben compartir umbral. Rastrea latencia p95 por región y alerta por desviación regional, no promedio global.
- Agentes privados dentro de redes corporativas. Si vendes a empresas que acceden a tu app detrás de su propio firewall, ejecuta un punto dentro de ese entorno. Los agentes privados detectan problemas causados por la red del cliente, no la tuya, pero que al cliente le parecen problemas tuyos.
La red de puntos de control de Dotcom-Monitor abarca más de 30 países; la lista específica depende de dónde viene tu dinero, no de dónde está tu centro de datos.
Define Umbrales Basados en Líneas Base, No en Números Redondos
El pecado más común en monitoreo es “alertar si el tiempo de respuesta > 3 segundos.” Tres segundos es un número redondo. Tu sitio no se preocupa por números redondos. Si tu p95 real es 4.2 segundos y estable, recibirás alertas 24 veces al día por comportamiento normal. Si tu p95 real es 0.8 segundos y empeora a 2.5, no recibirás nada porque 2.5 es menor que 3.
La solución es un umbral relativo a la línea base:
Alertar cuando un p95 sostenido en una ventana de 10 minutos supera (p95 de línea base × 1.5) o (p95 de línea base + 2σ), lo que sea mayor, y la condición persista por dos ventanas consecutivas.
Esa fórmula hace tres cosas a la vez. El multiplicador 1.5× escala con la página para que una página rápida y una lenta compartan la misma regla. El término 2σ suprime la volatilidad normal. La condición de “dos ventanas consecutivas” elimina falsos positivos por picos pasajeros que causan la mayoría del ruido en alertas.
El cálculo de línea base es lo que la mayoría de equipos omite. Recalcula líneas base semanalmente con datos de los últimos 14 días, excluyendo ventanas de despliegue y periodos con incidentes conocidos. Productos de detección de anomalías con auto-línea base son un atajo válido si no quieres manejarlo manualmente, pero verifica qué excluyen. Una línea base contaminada por un incidente reciente es peor que no tener línea base.
Para chequeos de uptime, la regla equivalente: requiere dos fallas consecutivas desde dos geografías distintas para alertar. Una sola falla desde una ubicación suele ser un fallo del punto de control. Dos fallas desde dos ubicaciones es real.
Diseña la Alerta, No Sólo la Revisión
Una revisión te dice que algo pasó. Una alerta le dice a una persona que haga algo al respecto. Son problemas diferentes y la mayoría de equipos solo diseña lo primero.
El trabajo del diseño de alertas es entregar la información correcta a la persona adecuada en un formato que les permita actuar en menos de 60 segundos. Los obstáculos suelen ser:
- Demasiadas alertas. Si un ingeniero on-call recibe más de tres alertas por turno, la siguiente se tratará con menos atención. No es una falla moral. Así funciona la atención humana.
- Alertas sin contexto. “Compra lenta” no es accionable. “Compra p95 4.8s (línea base 1.1s) desde regiones EU, comenzó 14:32 UTC, correlacionado con despliegue abc123 a las 14:30” sí lo es.
- Canal equivocado. Slack no es para alertar. Email no es alerta. SMS, push o llamada telefónica sí. Mezclarlos diluye la señal.
El patrón que funciona:
- Tres niveles de severidad, tres canales. Crítico (sitio caído, pago roto) → SMS o llamada. Advertencia (degradación sostenida) → push o chat con mención a on-call. Info (falla única, deriva de línea base) → dashboard o resumen diario. Nunca alertar en info.
- Supresión por dependencia. Si falla DNS, no alertar en las 14 verificaciones HTTP siguientes que dependen de DNS. La agruación de alertas y supresión por dependencia es imprescindible; si tu plataforma no lo soporta, perderás horas de sueño.
- Escalamiento en red, no en cadena. Si el on-call principal no reconoce en 5 minutos, alerta al secundario y notifica al canal. El escalamiento secuencial te hace perder 5 minutos por cada salto mientras el sitio está caído.
- Horarios silenciosos para alertas no críticas. Las regresiones de performance a las 2 a.m. un domingo usualmente no requieren desvelar. Las críticas sí. Sé honesto al configurar reglas.
Y mide precisión. Cada mes, cuenta las alertas emitidas y clasifícalas: incidente real, falso positivo, acción no requerida. Si la precisión está bajo 80%, corrige las alertas más ruidosas antes de agregar nuevas.
Cubre las Partes Que No Controlas
Tu sitio no es solo tu código. Una página moderna de checkout carga scripts de un procesador de pagos, un gestor de etiquetas, un proveedor de analíticas, un widget de chat, una herramienta A/B testing, una CDN y a veces un servicio antifraude. Cualquiera puede tumbar la página.
Las dependencias de terceros necesitan sus propios monitores:
- Tiempo de respuesta en borde CDN por región. Los CDN fallan, especialmente en eventos regionales.
- Tiempo ida y vuelta en pasarela de pago como chequeo sintético de API contra el endpoint de estado o sandbox de la pasarela.
- Tiempo de carga de scripts de gestor de etiquetas y analíticas medido dentro de la transacción sintética. Una etiqueta de analíticas bloqueante suma 2 segundos a cada página; quieres saberlo.
- Proveedores externos de autenticación (OAuth, SSO). Si el botón “iniciar sesión con Google” deja de funcionar, necesitas saberlo antes que la cola de soporte.
- Proveedores DNS. Ejecuta monitoreo DNS desde varios resolutores para detectar retrasos de propagación y caídas parciales en el proveedor.
Documenta qué terceros bloquean qué viajes de usuario. Cuando falla un tercero, el runbook debe indicar si la acción adecuada es “usar respaldo,” “esperar,” o “alertar al on-call del proveedor.” Sin ese mapa, cada incidente de tercero es un ejercicio de improvisación.
Relaciona Cada Monitor con un Runbook
Los cinco minutos más caros de cualquier incidente son los que el ingeniero on-call tarda en entender qué significa la alerta.
Soluciona eso una vez: cada monitor links a una entrada de runbook. El runbook no necesita ser elaborado. Tres secciones son suficientes:
- Qué cubre esta revisión en una frase. (“Valida que la transacción EU checkout completa en menos de 5 segundos desde Frankfurt y Ámsterdam.”)
- Primeras cinco cosas para revisar cuando suena. Enlaces a páginas de estado, dashboards, despliegues recientes, alertas relacionadas, página de estado del proveedor.
- Patrones conocidos de falsos positivos, si los hay. (“Punto Frankfurt ocasionalmente involucra tiempo de espera durante mantenimiento del proveedor sábados 02:00-02:30 UTC. Suprimida.”)
La primera vez que escribes un runbook, toma 15 minutos. Cada incidente siguiente con ese monitor toma 15 minutos menos. La cuenta es obvia y la mayoría de equipos todavía no lo hace.
Valida los Monitores y Audita la Cobertura Trimestralmente
Un monitor no probado es un deseo, no una garantía. Dos prácticas detectan las brechas.
Prueba caótica de alertas. Una vez por trimestre, rompe deliberadamente un monitor—apaga un endpoint de prueba, deja expirar un certificado en staging, baja el umbral de tiempo de respuesta a 0—y comprueba que la alerta se dispare, escale y llegue a la persona adecuada. Un tercio de las alertas falla su primera prueba. Causas comunes: rotaciones on-call obsoletas, tokens de integración vencidos, canales de Slack que nadie lee.
Auditoría del mapa de cobertura trimestral. Mantén un documento que liste cada viaje de usuario, cada dependencia externa y cada categoría de URL. Para cada fila, lista los monitores que la cubren. Las filas vacías son brechas. Nuevas funciones del último trimestre suelen estar en filas vacías.
La auditoría también produce el hallazgo opuesto: monitores cubriendo URLs que ya no existen. Elimínalos. Un monitor en un endpoint 410 genera ruido hasta el infinito y no protege nada.

Qué Buscar en una Plataforma de Monitoreo
La mayoría de las plataformas pueden hacer ping a una URL. Las diferencias aparecen en casos más complejos. Al evaluar herramientas, mira más allá de las demos de dashboard y pregunta:
- ¿Puede programar una transacción con navegador real y lógica condicional? Las grabaciones estáticas fallan al primer cambio de página. Monitoreo con scripts (estilo Selenium o propietario) sobrevive la evolución normal del producto.
- ¿Cuántos protocolos nativos soporta? HTTP, HTTPS, DNS, FTP, SMTP, IMAP, POP3, TCP, UDP, ICMP. Cada uno que externalices a una herramienta adicional es una relación más con un proveedor y un acceso más.
- ¿Cómo es realmente la huella global de puntos de control? Un proveedor con 200 “checkpoints” hospedados en tres regiones cloud no es global. Pide la lista de ciudades.
- ¿Puede correr desde dentro de tu red? Los agentes privados son necesarios para monitorear staging, apps internas y despliegues privados de clientes.
- ¿Cómo maneja dependencias y agrupación de alertas? Una plataforma que alerta 14 veces por una falla DNS te pagará con cortisol.
- ¿Cómo es la exportación de datos? Si no puedes extraer resultados crudos para tu propio análisis, no podrás investigar los incidentes difíciles.
- Integraciones con herramientas de incidentes. PagerDuty, Opsgenie, Slack, Microsoft Teams, ServiceNow, Jira. Las integraciones nativas superan al pegamento de webhooks siempre.
Para una lista de verificación más profunda con rúbricas, ve cómo elegir la mejor herramienta de monitoreo web y competidores y alternativas a Datadog para contexto sobre dónde encaja cada jugador.
Modos Comunes de Falla
Los patrones a continuación aparecen en casi todas las revisiones de monitoreo. Ninguno requiere herramientas nuevas para arreglar.
- Un único umbral global para un sitio multi-región. La región rápida empeora, la lenta se degrada, el promedio global se ve bien y la alerta nunca se dispara.
- Chequeos status 200 sin aserción de contenido. Un 200 vacío de una página de error CDN pasa el chequeo y falla en producción.
- Transacciones sintéticas que dependen de cuentas reales de clientes. Contraseña expira, MFA se activa, cuenta se bloquea. Usa una cuenta de servicio con alcance explícito para monitoreo.
- Alertas de certificados sólo a 7 días. Siete días es la fecha límite, no la advertencia. Para entonces, alguien ya está apagando incendios. Alerta a 60, 30, 14 y 3 días. El monitoreo de certificados SSL debe estar configurado en etapas.
- Sin correlación con despliegues. Si tus alertas no indican “esto se disparó 3 minutos después del despliegue abc123,” cada incidente empieza con revisión manual de git log. Conecta tu CI a las anotaciones de monitoreo.
- Umbrales de alerta que nunca se ajustan. Si pusiste “> 5 segundos” hace dos años y el sitio ahora es el doble de rápido, ese umbral está deshabilitado funcionalmente.
- Monitorear la página principal pero no la ruta de dinero. La disponibilidad de la página principal es un métrico de vanidad. La disponibilidad de checkout, registro y login es el negocio.
Para temas específicos de capa de aplicación—particularmente APIs, viajes con scripts y topologías de microservicios—combina esto con mejores prácticas de monitoreo de aplicaciones web. Y para el lado SEO de por qué importan los presupuestos de latencia, ve cómo la velocidad del sitio afecta SEO.
Pon el Manual en Práctica
Escoge tres prácticas de esta lista que tu setup actual no maneje. Implémentalas en este sprint. Realiza la prueba caótica en los nuevos monitores antes de dar por terminados. Luego audita la precisión en 30 días.
Si la plataforma es el cuello de botella, Dotcom-Monitor cubre toda la pila en un solo lugar: monitoreo sintético con navegador real, chequeos multiprotocolo, red global de puntos con agentes privados y características de diseño de alertas pensadas para los patrones arriba. Ve monitoreo de aplicaciones web, monitoreo de APIs, monitoreo DNS y monitoreo de certificados SSL, o ve de una a la vista general de monitoreo empresarial para ambientes más grandes.
Prueba la Plataforma Sobre La Que Fue Escrito Este Manual
Monitoreo con navegador real desde más de 30 países, chequeos multiprotocolo, transacciones scriptables y diseño de alertas que respetan tu sueño.
Comienza tu prueba gratuita de Dotcom-Monitor → Sin tarjeta de crédito. O consulta precios.