La monitorización sintética ejecuta pruebas programadas en un sitio web o aplicación de forma regular desde ubicaciones controladas, midiendo la disponibilidad, el rendimiento y el correcto funcionamiento. Se diferencia de la monitorización de usuarios reales, que recopila datos de forma pasiva de los visitantes, y ambas son complementarias, no alternativas.
Su principal ventaja es la consistencia, lo que hace que la comparación sea significativa. Dado que cada prueba se realiza en condiciones idénticas, desde las mismas ubicaciones con el mismo perfil de dispositivo y características de red, los cambios en los resultados reflejan cambios en el sitio web, en lugar de cambios en los usuarios que lo visitan. Los datos de usuarios reales son más representativos y considerablemente más variables, ya que combinan tipos de dispositivos, calidad de conexión y ubicación geográfica en proporciones que varían continuamente.
La segunda ventaja es la cobertura de aspectos que los usuarios reales aún no han experimentado. Las pruebas sintéticas ejercitan las páginas y los recorridos independientemente del tráfico, lo que significa que las rutas con poco tráfico pero de alto valor se supervisan con la misma minuciosidad que las más populares, y los problemas se detectan fuera del horario laboral, cuando hay pocos usuarios reales. Además, permite realizar pruebas antes del lanzamiento, en entornos de prueba donde no existen usuarios reales.
La monitorización de transacciones amplía el enfoque, pasando de la medición a la verificación funcional. Un script que completa el inicio de sesión, añade un artículo al carrito y finaliza el proceso de compra confirma que un proceso crítico funciona correctamente, no solo que las páginas se cargan. Esto detecta fallos que las comprobaciones de disponibilidad pasan por alto, como integraciones rotas, credenciales caducadas, problemas con la pasarela de pago y defectos introducidos por cambios de terceros.
Su limitación radica en la representatividad, y es aquí donde la dependencia excesiva genera problemas. Una prueba sintética realizada desde un centro de datos con buena conectividad en un dispositivo moderno no refleja la experiencia de un cliente con un teléfono de gama media y una conexión móvil deficiente. Los sitios web monitorizados exclusivamente de esta manera suelen reportar un rendimiento óptimo, mientras que los usuarios reales experimentan algo considerablemente peor; por ello, es necesario combinar ambos enfoques.
El diseño de las pruebas determina la utilidad del monitoreo. Las comprobaciones que solo confirman que una página devolvió un código de estado correcto informarán sobre su estado, incluso si la página muestra un mensaje de error o no muestra nada. Las aserciones sobre la presencia del contenido esperado, los tiempos de respuesta con respecto a los umbrales y la finalización exitosa de cada paso en un recorrido son las que permiten detectar un fallo. Mantener estos sistemas a medida que el sitio web cambia representa un costo continuo que con frecuencia se subestima.
La selección de ubicaciones debe reflejar dónde se encuentran realmente los clientes, en lugar de dónde resulta conveniente realizar las pruebas. Monitorear exclusivamente desde una ubicación cercana a la infraestructura de origen produce resultados consistentemente favorables y no tiene en cuenta la latencia que experimentan los mercados distantes. Realizar pruebas desde cada mercado importante y compararlas suele revelar que una región recibe un servicio considerablemente peor de lo que sugieren las cifras globales.
La configuración de alertas determina si el monitoreo genera acciones o solo ruido. Unos umbrales demasiado estrictos generan alertas frecuentes ante variaciones transitorias, y los equipos que reciben alertas repetidas por problemas menores dejan de responder. Para que se active una alerta, es necesario que el fallo persista durante varias comprobaciones consecutivas o en múltiples ubicaciones, y que se distinga la gravedad para que una página lenta y un proceso de compra fallido no generen la misma respuesta.
Debido a que verifica tanto la disponibilidad como los procesos críticos para el negocio, esta práctica se sitúa entre el trabajo de rendimiento y la monitorización operativa. En la práctica, la medición del rendimiento se establece a través de: rendimiento web junto con los datos de campo, los scripts de recorrido y las alertas son operados por el Departamento de TIy para Si el comercio electrónico En las empresas, la verificación de la transacción de pago suele ser el indicador más valioso del sistema.