Synthetic Monitoring
La guía definitiva

Guía para el monitoreo sintético

Independientemente de la industria o el tamaño de su organización, es más que probable que confíe en sus sitios web, aplicaciones web, API y toda su infraestructura de TI para estar disponible, tener un rendimiento y ofrecer una experiencia maravillosa para sus usuarios.

Sin embargo, sabemos que los sitios web y las aplicaciones no son un tipo de implementación de “establecer y olvidar”. Cualquier variedad de problemas, incluidos errores de software, problemas de alojamiento, complementos de terceros o, peor aún, un intento de piratas informáticos, podría hacer que sus sitios web, API y aplicaciones fallen o afecten drásticamente al rendimiento durante cualquier período de tiempo, causando frustración con los usuarios y afectando los resultados de su organización. ¿Está supervisando de forma proactiva estos servicios para asegurarse de que funcionan continuamente según lo previsto?

informes de rendimiento

Afortunadamente, hay herramientas y soluciones de monitoreo sintético que pueden ayudarlo a realizar un seguimiento de sus activos automáticamente. Entonces, ¿qué es el monitoreo sintético? La definición de monitoreo sintético es una técnica que simula el comportamiento real del usuario y las acciones, o transacciones, dentro de un sitio web, aplicación web, API, etc., utilizando una herramienta de scripting. Estos scripts se convierten en los monitores, comprobaciones o agentes (dependiendo de la terminología del proveedor) y se pueden automatizar para que se ejecuten a intervalos regulares para garantizar que funcionan, están disponibles y responden dentro de los umbrales de rendimiento especificados. La supervisión sintética se puede implementar dentro de su propia red, dentro de su firewall o externamente desde ubicaciones globales para simular los navegadores específicos que sus usuarios utilizaron y las ubicaciones desde las que llegan.

Monitoreo sintético – Por qué es importante

Los problemas de rendimiento pueden ocurrir en cualquier lugar y en cualquier momento debido a las complejas arquitecturas de las ofertas de SaaS (Software como servicio). Los problemas pueden ser frecuentes al acceder a los servicios desde el navegador en el equipo de una persona, una aplicación en un dispositivo móvil, a través de la web o una WAN empresarial, a través de proveedores de terceros y proveedores de nube pública, a la infraestructura de TI que se ejecuta dentro de los centros de datos.

La supervisión sintética le permite medir el rendimiento de las aplicaciones las 24 horas del día, los 7 días de la noche, desde cada punto de vista y le avisa de los problemas antes de que afecten a los usuarios. Incluso si surge un problema durante las horas no pico u otros períodos de poco tráfico, debe encontrar, aislar y solucionar rápidamente el problema para proteger los ingresos y el valor de la marca.

La monitorización sintética es una herramienta eficaz para monitorizar aplicaciones, páginas, APIs, etc., desde la perspectiva del usuario, para que puedas entender mejor cómo funcionan frente al usuario. La supervisión sintética se puede implementar para ejecutar comprobaciones básicas de tiempo de actividad para supervisar transacciones empresariales complejas y críticas. Además, estas herramientas y soluciones también le permiten probar y supervisar aplicaciones externas o de terceros, para proporcionarle los datos de rendimiento necesarios para los recursos en los que confían sus sitios o aplicaciones.

Beneficios del monitoreo sintético

Para abordar los desafíos de comprender y rastrear el rendimiento de las aplicaciones web modernas, el monitoreo sintético puede ser la solución perfecta. El propósito de su página web o aplicación específica determina las rutas de acceso que toman los usuarios. En la supervisión sintética, las rutas de acceso de comportamiento de los usuarios finales de una aplicación web se crean scripts. Esos scripts se ejecutan en intervalos establecidos y, si es necesario, desde diferentes puntos de comprobación, y se puede medir el rendimiento, la disponibilidad, la funcionalidad y el tiempo de respuesta.

A continuación se presentan solo algunos ejemplos de los beneficios del monitoreo sintético.

  • Monitoree continuamente la velocidad de la página web y los tiempos de carga, el rendimiento y la disponibilidad de las aplicaciones.
  • Configure y reciba alertas cuando se cumplan los umbrales de tiempo de inactividad o de rendimiento predefinidos.
  • Examine el rendimiento y las métricas del servidor/infraestructura back-end.
  • Supervise los servicios y las API de terceros.
  • Supervise las transacciones/flujos de usuario que son críticos para el negocio.
  • Establezca métricas de rendimiento de línea base y compárese con los datos de rendimiento en curso.
  • Identifique los problemas específicos del navegador o del dispositivo.
informe de rendimiento

El monitoreo sintético ofrece los beneficios anteriores (y más). En comparación con otros tipos de monitoreo, como RUM (Real User Monitoring), que discutiremos más adelante en esta guía, el monitoreo sintético es un método rentable y confiable de monitoreo que proporcionará un ROI inmediato.

¿Realmente necesita monitoreo sintético?

Las aplicaciones web y las páginas modernas, como las aplicaciones de una sola página (SPA), colocan la experiencia del usuario en su máxima prioridad. Se espera que las aplicaciones y las páginas estén disponibles las 24 horas del día, los 7 años del día, en cualquier parte del mundo, utilizables en cualquier tamaño de pantalla, seguras, flexibles, escalables y listas para satisfacer los picos de tráfico bajo demanda. Por lo tanto, hay muchas posibilidades y oportunidades para que se produzcan errores. Las tecnologías de sitios web y aplicaciones web han crecido enormemente a lo largo de los años. Los sitios web son ahora algo más que el almacenamiento y la recuperación de información para presentar contenido a los usuarios. Ahora permiten a los usuarios interactuar más con la empresa en forma de formularios en línea, carritos de compras, sistemas de gestión de contenido (CMS), cursos en línea, etc. La lista sigue y sigue. Para ayudar a los equipos a identificar errores de forma proactiva, se deben considerar comprobaciones de supervisión sintéticas frecuentes y automatizadas en tiempo real.

Estas aplicaciones web y sitios web modernos requieren más que la supervisión básica de HTTP (Protocolo de transferencia de hipertexto). Necesitan proporcionar una experiencia agradable para mantener nuevos clientes y aumentar el negocio. Mediante la implementación del método de supervisión correcto, puede asegurarse de que los elementos, el contenido y la experiencia del usuario estén intactos y funcionen correctamente. La solución de monitoreo sintético adecuada puede proporcionarle la tecnología y las herramientas para proporcionar una experiencia de usuario excepcional para todas sus aplicaciones y páginas complejas.

Es especialmente importante (algunos dirían que crítico) para un negocio que depende principalmente de sus sitios web y aplicaciones tener un tiempo de actividad y rendimiento increíbles, 24/7. Los usuarios que confían en sus sitios, aplicaciones y API para sus necesidades fundamentales o entretenimiento, no tolerarán ni siquiera unos segundos de retraso. La detección proactiva y el diagnóstico de problemas de rendimiento de aplicaciones web y páginas son necesarios. La supervisión sintética puede producirse en diferentes puntos de control globales y en diferentes frecuencias para asegurarse de que está ofreciendo la mejor experiencia a sus usuarios todo el tiempo.

Monitoreo de usuario real frente a monitoreo sintético
¿Cuál es la diferencia?

Al buscar una solución de monitoreo de sitios web o aplicaciones, se encontrará con dos tipos distintos, monitoreo activo o sintético y monitoreo pasivo, que también se conoce como monitoreo de usuarios reales o RUM para abreviar. Como su nombre indica, RUM se basa en usuarios reales para recopilar datos de rendimiento en rutas de acceso de usuario o transacciones. Las soluciones RUM normalmente funcionan utilizando un fragmento de código JavaScript que rastrea a los usuarios individuales e informa sobre las diversas métricas y datos de rendimiento, como tiempos de respuesta, tiempos de carga, errores, navegadores y ubicaciones, etc., y proporciona esos datos a un solo panel para ayudar a los equipos a observar y garantizar que las aplicaciones y las páginas respondan y funcionen correctamente.

Y como hemos discutido en secciones anteriores de esta guía, la supervisión sintética es un tipo de supervisión activa que, en lugar de depender de los usuarios reales para los datos, utiliza secuencias de comandos de los distintos recorridos de usuario, rutas de acceso y transacciones, y reproduce los que tienen a ciertas frecuencias para comprobar continuamente el rendimiento de sus páginas web, aplicaciones y API. Además, con la mayoría de las soluciones de monitoreo sintéticas y RUM, los usuarios tienen muchas opciones para configurar alertas, por lo que si una página web deja de estar activa o una aplicación no funciona dentro de un umbral especificado, se envía inmediatamente una alerta a los miembros del equipo apropiados.

Monitoreo de usuario real frente a monitoreo sintético
Ventajas y desventajas

Como hemos explicado en esta guía, tanto RUM como la supervisión sintética son dos tipos de conceptos de supervisión que son eficaces para comprender cómo funcionan los sitios, las aplicaciones y las API frente a los usuarios. Hablemos de algunas de las ventajas y desventajas tanto de RUM como de la monitorización sintética para comprender mejor qué tipo es el más adecuado para su organización.

  • El monitoreo de usuarios reales captura datos en segundo plano a medida que los usuarios reales navegan por las páginas. Sin embargo, esto también puede convertirse en una desventaja porque puede haber una gran cantidad de datos para tamizar a través de.
  • La supervisión sintética no depende de los usuarios reales para producir datos de supervisión del rendimiento. Los scripts pueden emular rutas de acceso y transacciones de usuario complejas y reales para una supervisión continua.
  • Dependiendo de la solución de supervisión sintética utilizada, las herramientas de scripting pueden ser extremadamente fáciles de usar y admitir muchos tipos de marcos de aplicaciones y tecnologías.
  • Dado que RUM se basa en usuarios reales, puede haber brechas de rendimiento de monitoreo. Aquí es donde el monitoreo sintético es una ventaja. Se puede ejecutar a frecuencias regulares y notificar cuando ocurren problemas, así como ayudar a medir y comparar el rendimiento a lo largo del tiempo.
  • Los monitores o dispositivos sintéticos se pueden configurar para que se ejecuten desde varias ubicaciones. A diferencia de RUM donde los datos provienen depende de los usuarios.
Informes en línea de supervisión de Exchange Server

Si bien ambos métodos de monitoreo son poderosos por sí mismos, también se pueden usar juntos para complementar su estrategia de monitoreo general. Todo se reduce a la complejidad de su entorno, los tipos de aplicaciones que se deben admitir y el presupuesto. Hay muchas grandes soluciones de monitoreo en el mercado, y hablaremos más sobre lo que ofrece cada solución más adelante en esta guía.

Supervisión de usuarios reales frente a supervisión sintética frente a herramientas de APM

En los últimos años, ha habido un par de términos que se confunden continuamente entre sí: administración del rendimiento de las aplicaciones y supervisión del rendimiento de las aplicaciones. Si bien las siglas son las mismas, son conceptos diferentes, pero relacionados. La diferencia clave es que la gestión del rendimiento de las aplicaciones es un concepto más amplio que incluye varias dimensiones y áreas de enfoque diferentes, que incluye rum, así como la supervisión sintética. Las herramientas de seguimiento de pila de APM (Application Performance Management) tradicionales realizan un seguimiento y recopilan la siguiente información crítica sobre las aplicaciones y los servidores:

  • Identificación y resolución de problemas en el nivel de código
  • Disponibilidad, tiempo de actividad y rendimiento de las aplicaciones para garantizar que estén actualizadas y sean accesibles para los usuarios finales.
  • Mediciones del tiempo de respuesta de los tiempos de carga de la página y las transacciones de usuario para garantizar que las páginas y las aplicaciones tienen un rendimiento adecuado.
  • Información sobre los recursos del sistema, como el uso del disco, la entrada/salida, la memoria y el uso de la CPU.
  • Errores de solicitud de aplicación, o tasas de error, y cuellos de botella y errores de la aplicación.
    Las herramientas y soluciones de supervisión del rendimiento de las aplicaciones proporcionan información útil necesaria para que pueda proporcionar una experiencia de usuario impecable y reducir el MTTR (tiempo medio de resolución). La supervisión del rendimiento de las aplicaciones se centra en los siguientes aspectos:
    • Monitoreo de flujos normales e identificación de cualquier comportamiento inusual.
    • Recopilación de datos de apoyo sobre el comportamiento anormal y los problemas de todo el sistema.
    • Analizar los datos y cómo están afectando al negocio.
    • Solucionar los problemas detectados y aplicar medidas para evitar que problemas similares vuelvan a ocurrir.

Las herramientas y soluciones de supervisión del rendimiento de las aplicaciones pueden notificarle cuando se produce un error, pero es posible que no puedan ofrecerle el “por qué” que algo está caído, como puede hacerlo una herramienta completa de administración del rendimiento de las aplicaciones. Sin embargo, las herramientas de supervisión del rendimiento de las aplicaciones permiten a los usuarios supervisar los puntos de referencia de rendimiento, identificar posibles problemas y errores, y supervisar los recursos digitales.

Explicación de monitoreo de transacciones sintéticas

La supervisión de transacciones sintética emula la forma en que un usuario típico accedería y usaría sus páginas, aplicaciones u otros servicios web, para que los equipos puedan comprender mejor el rendimiento general desde su perspectiva y, si es necesario, ajustar los cuellos de botella de rendimiento. La supervisión de transacciones sintéticas facilita a los equipos de desarrollo al alertarlos automáticamente cuando se producen errores, lo que les da tiempo para solucionar problemas de rendimiento antes de afectar a más usuarios. Los equipos de desarrollo web y ti tienen un papel importante que desempeñar en el crecimiento del negocio y la optimización de los ingresos.

Tanto sus empleados como los usuarios ahora esperan mejores experiencias y rendimiento que nunca mientras usan sus activos digitales. Si hay algún problema al que se enfrentan, debe resolverse en tiempo real. Por lo tanto, hablemos más sobre cómo se puede utilizar la supervisión de transacciones sintéticas para poner todas las partes de su plan de rendimiento de supervisión juntas y proporcionar a sus usuarios una mejor experiencia general. La supervisión de transacciones sintéticas ayuda a los equipos a validar el rendimiento, mantener las líneas de base de rendimiento de las aplicaciones y garantizar una experiencia de usuario coherente.

Monitorear desde cada etapa de desarrollo

A medida que los equipos de desarrollo pasan a prácticas más ágiles, la supervisión durante el proceso de desarrollo se vuelve más crítica. En lugar de esperar hasta que el software, las aplicaciones o las páginas web entren en producción para comenzar a supervisar, los equipos pueden configurar monitores sintéticos durante el desarrollo, de modo que, a medida que se realicen cambios y actualizaciones, los equipos puedan comprender mejor el efecto en el rendimiento. Esto ayuda a garantizar que se resuelvan los problemas de rendimiento detectados en la preproducción y a proporcionar una aplicación mejor y más optimizada. Una vez que la aplicación se pone en marcha, el costo de corregir los cuellos de botella y los problemas de rendimiento aumenta sustancialmente. El empleo de la supervisión sintética en varias etapas del desarrollo une el ciclo de vida del rendimiento de la aplicación. Reduce las barreras entre sus equipos de desarrollo, control de calidad/control de calidad, seguridad y operaciones y proporciona una plataforma común para métricas y diagnósticos.

Medir el impacto de las aplicaciones y componentes de terceros

Los sitios web y las aplicaciones de hoy en día pueden depender de muchos elementos y API de terceros. Por ejemplo, aplicaciones que admiten rutas de compra de comercio electrónico, publicidad digital, sistemas de calificación o revisión, videos incrustados, etc. Una aplicación típica basada en web normalmente se comunicará con ocho o más servicios de terceros. Para el usuario, esto puede mejorar su experiencia y ayudar a aumentar las conversiones para el negocio, sin embargo, estas también pueden ser problemáticas. Si uno de estos servicios de terceros no funciona correctamente, puede afectar a la experiencia y el resultado del viaje del usuario. Y peor aún, sus usuarios no se darán cuenta de que el problema es con un recurso externo y, en su lugar, responsabilizarán a su empresa y asumirán que es un problema con su sistema. La supervisión sintética puede ayudar a proteger su organización de problemas de aplicaciones de terceros y mantener un rendimiento adecuado con los usuarios.

Detectar problemas de rendimiento antes de que lo hagan los usuarios

Adelantarse a cualquier problema de rendimiento de la aplicación, página o API es vital para garantizar que, cuando se produzcan errores o tiempo de inactividad, usted y sus equipos puedan solucionar el problema lo antes posible. La ventaja de la monitorización sintética es que siempre se está ejecutando. Ya sea durante momentos de alto tráfico o días de compras ocupados o momentos de bajo tráfico, el monitoreo sintético brinda a los equipos la detección temprana necesaria para encontrar la causa raíz de los problemas de rendimiento y remediarlos antes de afectar a más usuarios. Además, la supervisión sintética se vuelve más crítica a medida que su organización se mueve a más territorios y regiones. Mantener sus sistemas, páginas web, aplicaciones y API en funcionamiento garantiza que su empresa tenga más posibilidades de cumplir sus objetivos.

Cuando se trata de problemas de páginas o aplicaciones web, prevenir los errores antes de que afecten a un público más amplio siempre es una mejor solución que responder cuando se producen problemas. Sin supervisión sintética, en el momento en que usted o sus equipos son notificados de los problemas de tiempo de inactividad, el daño ya se ha hecho. La supervisión sintética puede ayudar a evitar eventos de tiempo de inactividad embarazosos. Incluso si el problema recae en un tercero, puede asegurarse a los usuarios de que ha identificado el problema y está trabajando proactivamente para resolverlo.

Monitoreo Sintético – Mejores Prácticas

La supervisión sintética es una de las mejores maneras de garantizar que sus sitios web, aplicaciones y API estén disponibles y rindiendo como usted y su equipo pretendían. Puede ser tan simple como verificar regularmente el tiempo de actividad de su sitio web o, para rutas de comercio electrónico más complejas, crear scripts de la experiencia del usuario y ejecutar comprobaciones de monitoreo más frecuentes. Cualquiera que sea su necesidad, el monitoreo sintético es una excelente y rentable manera de garantizar el tiempo de actividad y el rendimiento. En esta sección, hablaremos sobre las mejores prácticas con el monitoreo sintético.

Conceptos básicos de monitoreo sintético (para principiantes)

Uno de los tipos más básicos de monitoreo es el monitoreo del tiempo de actividad, que solo garantiza que su sitio web, aplicación o API esté disponible o no. No le dará una razón definitiva de por qué está abajo, pero puede recibir un mensaje de error HTTP específico que puede apuntarle en la dirección correcta. Esto también se denomina a veces supervisión HTTP, o supervisión basada en protocolos, y es una de las comprobaciones de supervisión sintética más básicas que se pueden implementar. Se envía una solicitud desde el cliente, el servidor la recibe y se devuelve un mensaje HTTP como respuesta. La mayoría de los mensajes de respuesta HTTP nunca son vistos por los usuarios, por lo que son importantes para los equipos de desarrollo y los propietarios de sitios web.

Normalmente, cualquier mensaje de error también se enviará junto con la respuesta. En función de la configuración de supervisión, buscará ciertos componentes clave. Si está disponible, se recibe una respuesta positiva. La respuesta solo trae el contenido de la página, lo que contribuye a la disponibilidad de la página. La supervisión del tiempo de carga de la página, la longitud de la página, el tiempo de respuesta y el código de solicitud también se puede observar con la supervisión HTTP tradicional. Este tipo de monitoreo no buscará los aspectos como CSS (Hojas de estilo en cascada), scripts, contenido de terceros e imágenes que contribuyen a partes importantes de las páginas web. Hay ciertas circunstancias en las que las solicitudes HTTP fallan.

Monitoreo sintético intermedio (para usuarios experimentados)

Un paso adelante del tiempo de actividad, o monitoreo de disponibilidad, es el tiempo de carga de la página web / monitoreo de la velocidad de la página. Este tipo de monitoreo sintético se considera intermedio, ya que ahora se centra en comprender el rendimiento con elementos del lado del cliente / navegador, como CSS, scripts, componentes de terceros, imágenes, etc., que las comprobaciones HTTP básicas no incluyen y tienen en cuenta. Cualquier sitio web en el que los usuarios confíen en gran medida, ya sea para entretenimiento o necesidades más fundamentales, como la compra de bienes o servicios, debe tratar de tener un tiempo de actividad del 99.9 por ciento. El tiempo de inactividad frecuente va a hacer que el usuario se sienta frustrado y abandone su sitio o aplicación, lo que le costará a la empresa la pérdida de ingresos.

Todo el tiempo y esfuerzo en el desarrollo y la creación de una página web sólida se pierde si no está supervisando lo que los tiempos de carga de la página son para sus usuarios. Cada elemento como texto, navegación, encabezados, gráficos, opciones de contacto, análisis, pies de página, contribuye al tiempo de carga de la página. Además, un enlace roto podría costarle más si el enlace está presente en una página de ventas. Pueden surgir vínculos rotos si la URL de destino está mal escrita o la página no existe. Da al usuario la impresión de que el sitio no se mantiene correctamente. Por esta razón, la supervisión de cada elemento de la página es crucial para proporcionar una experiencia perfecta.

Monitorización sintética avanzada (para profesionales)

Las técnicas de monitoreo sintético más avanzadas incluyen la configuración de comprobaciones de monitoreo para transacciones y rutas de usuario más complejas, como navegar por páginas de productos, iniciar sesión en un portal y rutas de compra / comercio electrónico para comprar. Hay varias herramientas y soluciones de supervisión disponibles, tanto de código abierto como de pago, que proporcionan una forma de crear scripts de estos escenarios y flujos de trabajo, ya sea a través de scripts manuales línea por línea o mediante una herramienta de grabación de scripts. Mientras que las soluciones de supervisión de código abierto son de uso gratuito y pueden ofrecer soporte para más de un tipo de marco de scripting, el proceso de creación y configuración de scripts solo toma más tiempo, lo que puede llevar a formar proyectos de desarrollo más importantes.

Sin embargo, algunas grabadoras de scripts, como la grabadora web EveryStep,que forma parte de la plataforma Dotcom-Monitor, es una forma sencilla de crear scripts de los escenarios críticos a partir de los navegadores y dispositivos reales utilizados por sus visitantes. Al supervisar el flujo de trabajo de usuario completo de principio a fin, puede comprender mejor el rendimiento a través de cada paso del proceso. Ser proactivo en este enfoque permite a los equipos asegurarse de que las aplicaciones o páginas se cargan de forma rápida y correcta, que el contenido se representa correctamente y que el rendimiento está dentro de umbrales predefinidos para garantizar que las aplicaciones, páginas y API funcionen según lo previsto.

Prueba Dotcom-Monitor Gratis durante 30 días.

¡Regístrate hoy!

Evaluación comparativa con monitoreo sintético

La línea de base, la evaluación comparativa y el análisis del rendimiento con una solución de monitoreo sintético es una práctica diaria para ofrecer un rendimiento y experiencia de primera línea a los clientes. El monitoreo sintético ofrece un entorno predecible para que los proveedores de SaaS midan el rendimiento las 24 horas del día, los 7 día, los 7 años de la vida. La supervisión sintética permite que las pruebas de línea base imiten las acciones de la aplicación. Estas pruebas son parte integral de las transacciones y ubicaciones geográficas en varios exploradores y dispositivos. El uso de los datos recopilados de las pruebas de línea base le ayudará a respaldar sus esfuerzos de supervisión más adelante, así como a verificar que cumple continuamente los requisitos de rendimiento, le ayudará a encontrar áreas de mejora y le presentará los resultados para la capacidad de planificación.

La diferencia entre la línea de base y la evaluación comparativa es que, aunque las pruebas de línea base se usan, por ejemplo, para determinar la capacidad de respuesta y la rapidez de las aplicaciones, así como para identificar cuellos de botella, las pruebas comparativas normalmente consisten no solo en el rendimiento de las aplicaciones, sino también en el rendimiento general del software, el hardware y los componentes de red de la organización. Estas métricas son utilizadas por las organizaciones para mantener los estándares de calidad para sus versiones de software y cumplir con los estándares específicos de la industria. Y como mencionamos en la sección anterior, las métricas de evaluación comparativa también se usan comúnmente para establecer SLA (acuerdos de nivel de servicio) de la industria.

Métricas para realizar un seguimiento con el monitoreo sintético

Los requisitos para las aplicaciones web y páginas de hoy en día giran en torno al hecho de que la experiencia del usuario es la prioridad número uno, independientemente de dónde o cuándo lo visite. Los equipos de desarrollo deben tener en cuenta varios exploradores de escritorio y móviles, tamaños de pantalla y ubicación. Todas estas variables requieren que se tengan en cuenta una variedad de métricas para determinar el rendimiento general. Algunas de las métricas de las que se debe realizar un seguimiento son las siguientes:

  • tiempo de respuesta. El tiempo de respuesta es el tiempo que tarda una respuesta en enviarse desde el servidor al cliente. Sin embargo, hay otras métricas que también deben tenerse en cuenta, como la hora de DNS (Sistema de nombres de dominio), la hora de conexión, la hora hasta el primer byte (TTFB) y el último byte. Los problemas con cualquiera de estos podrían ser una indicación de ancho de banda limitado o su servidor.
  • Latencia. La latencia es el tiempo que va desde el momento en que un usuario realiza una solicitud y el momento en que se recibe y procesa esa solicitud. Obviamente, una latencia más baja es mejor y puede conducir a una experiencia perfecta.
  • Tiempo de carga. Si bien TTFB se ha convertido en una métrica más importante para mantener a los usuarios comprometidos, no se debe ignorar el tiempo de carga general de la página. Los elementos DOM (Document Object Model), CSS, scripts, componentes de terceros deben ser monitoreados. Cualquier desventa de rendimiento aquí podría ser un indicador de archivos grandes, como archivos de imagen o JavaScript.
  • Recursos del sistema y de la red. Cualquier aumento significativo en los tiempos de respuesta o carga podría ser una indicación de que hay un problema con el hardware físico. La supervisión del uso de cpu, E/S, memoria y uso de disco puede proporcionar información sobre si el problema se encuentra dentro de su red o en otro lugar.

La supervisión proactiva de estas métricas le permite a usted y a sus equipos comprender mejor el rendimiento a lo largo del tiempo e identificar si los cambios futuros han afectado negativamente al rendimiento del usuario.

Explicación de la supervisión sintética en DevOps

La supervisión sintética, junto con otras tareas de prueba de software como las pruebas funcionales y de rendimiento, debe llevarse a cabo al mismo tiempo, o lo antes posible, durante todo el proceso de desarrollo de software. Las organizaciones que implementan prácticas de DevOps pueden acortar los ciclos de desarrollo al tiempo que ofrecen productos de software de alta calidad y rendimiento en un entorno de integración continua (CI). Las prácticas de DevOps han existido durante más de una década, pero realmente han ganado popularidad y adopción en los últimos años. Las prácticas de DevOps surgieron como parte de la metodología Agile y reúne funciones de desarrollo de software y operaciones.

Llevar a cabo estos procesos de desarrollo y pruebas en tándem permite a los equipos obtener una imagen más completa de cómo funcionarán sus aplicaciones para los usuarios durante todo el proceso de desarrollo. De esta manera, si en algún momento el rendimiento está fuera de línea con las expectativas o cuellos de botella y los errores se arrastran en la aplicación, se puede resolver durante el desarrollo. Esto también se conoce como pruebas de desplazamiento a la izquierda, que se refiere a mover las tareas de prueba a la izquierda de la producción, o tan pronto como sea posible en el proceso de desarrollo de software. Una vez más, el objetivo es agilizar el proceso de desarrollo mientras se centra en el lanzamiento de productos de software de calidad al mismo tiempo, en lugar de llevar a cabo tareas una tras otra como se hacía en las primeras prácticas de desarrollo de software. Una vez que la aplicación se inserta en producción, los problemas de rendimiento que surgen durante la supervisión se vuelven más lentos de descubrir y más costosos de solucionar.

Monitoreo sintético Pros y contras

Si bien hay muchas ventajas de implementar una solución de supervisión sintética para sus páginas web, aplicaciones web, API y otros servicios web, nada está exento de inconvenientes. Ahora examinaremos algunas de las principales ventajas y desventajas de la vigilancia sintética.

Ventajas del monitoreo sintético

  • Monitoree proactivamente el tiempo de actividad, la disponibilidad y el performance de sus servicios, sitios y aplicaciones las 24 horas del día, los 7 tiempos de la noche. No hay que esperar a los datos reales del usuario como RUM requiere.
  • Supervisar aplicaciones de terceros. Esto es especialmente importante para los sitios de comercio electrónico que se basan en integraciones y complementos de terceros para carritos de compras y aplicaciones de pago.
  • Reciba notificaciones cuando se produzcan errores o problemas y resuélvalos antes de que los usuarios se vean afectados.
  • Configure monitores o dispositivos de supervisión desde varias ubicaciones, donde se encuentran los usuarios.
  • Obtenga información sobre la infraestructura general y el estado y el rendimiento del servidor.
  • Cree scripts y supervise las transacciones críticas de varios pasos y las rutas de acceso de usuario.
  • Realizar un seguimiento continuo y cumplir con los SLA.
Limitación de alerta

Desventajas de monitoreo sintético

  • A diferencia de RUM, la supervisión sintética utiliza una configuración con scripts. Todos sabemos que el recorrido del usuario no es tan lineal como nos gustaría que fuera, por lo que al crear scripts de ciertas rutas, puede ignorar inadvertidamente otras rutas. Sin embargo, la mayoría de las aplicaciones web modernas no tienen rutas complejas, por lo que no es tan desfavorable como puede parecer.
  • Solución de problemas de usuario o dispositivo en tiempo real. Si sus usuarios tienen problemas con su sitio web o aplicaciones, el monitoreo sintético no podrá identificar las causas de los problemas exactos en el momento en que ocurren.

Lista de comprobación de pruebas y monitoreo sintético

Con el panorama digital cambiando todo en la web, y las empresas que luchan por mejores experiencias de usuario, sus sitios y aplicaciones ya no son solo una parte de su negocio, es el negocio. Pero, ¿cómo hacerlo y seguir teniendo éxito? ¿Cómo te aseguras de que estás monitoreando todo lo que necesitas y no te pierdes ninguna brecha? Aquí es donde la supervisión sintética y la gestión del rendimiento entran en escena. Crear una lista de comprobación de monitoreo sintético es un gran comienzo para reunir todos sus activos web y comprender dónde necesita comenzar su viaje de monitoreo sintético.

Como explicamos en secciones anteriores de esta guía, el monitoreo sintético puede venir en varias formas. Desde simples comprobaciones de tiempo de actividad hasta recorridos de usuario complejos de scripting. El primer paso para crear una lista de comprobación de supervisión y pruebas sintética es priorizar qué aplicaciones y páginas, y la infraestructura detrás de ellas, son más críticas para su negocio. La atención debe centrarse en las aplicaciones y páginas que son críticas para el resultado final y con qué frecuencia deben supervisarse. Para aplicaciones críticas, cada minuto puede ser necesario. A partir de ahí se puede trabajar su camino hacia abajo en la lista. Además de eso, también querrá saber qué navegadores y dispositivos son los más populares entre sus visitantes.

Una forma de obtener esa información es a través de herramientas de análisis como Google Analytics. Esto ayudará con el scripting de las rutas de acceso basadas en exploradores y dispositivos específicos. Por último, no se olvide de sus aplicaciones o páginas que utilizan API de terceros. Estos tienden a pasar desapercibidos hasta que algo sale mal, sin embargo, su rendimiento es crítico para su rendimiento, así que asegúrese de que estos están incluidos, cuando corresponda. Utilice estos consejos como guía de partida al implementar la supervisión sintética. Y asegúrese de que a medida que su sistema, aplicaciones y páginas cambien, también deben hacerlo sus comprobaciones de supervisión.

Monitoreo sintético de código abierto
¿Debería pagar por una mejor herramienta?

El debate sobre si el software de código abierto o el software comercial, o de pago, es mejor ha estado sucediendo durante décadas. Una búsqueda rápida le proporcionará un sinfín de opciones, lo que no hará que sea más fácil a la hora de decidir si qué solución es la adecuada para usted. Sin embargo, cubriremos algunos de los beneficios de las herramientas de monitoreo sintético gratuitas, de código abierto y pagadas, hablaremos sobre algunos ejemplos y, con suerte, esto hará que su decisión sea más fácil.

Al considerar cualquier herramienta de monitoreo sintético gratuita o de código abierto, lo que normalmente puede encontrar, pero no siempre, es que proporcionan una funcionalidad de monitoreo limitada. Además, es posible que encuentre que las herramientas integrales de monitoreo de APM e infraestructura / red, como SolarWinds, AppDynamics, CA Technologies, ThousandEyes o New Relic, ofrecen monitoreo sintético. Si bien estas son soluciones comerciales (y más caras) y están orientadas a las grandes empresas, el monitoreo sintético es solo una parte de su oferta general. Por lo tanto, encontrar el equilibrio adecuado entre una solución de monitoreo que admita su entorno y los requisitos, sin campanas y silbidos adicionales, sería la solución ideal.

Logotipo de Solarwinds
nuevo logotipo de la reliquia
robot de tiempo de actividad
ca tecnologías

Las herramientas gratuitas como UptimeRobot y StatusCake pueden crear comprobaciones básicas desde un número limitado de ubicaciones de monitoreo para verificar la disponibilidad de la página web, los tiempos de respuesta y el tiempo de actividad. Si nos fijamos en las soluciones de monitoreo de código abierto, como Nagios o Prometheus, estas soluciones ofrecen más características y funcionalidades de monitoreo, pero al igual que otros programas de código abierto, la configuración puede llevar mucho tiempo, y necesita tener un equipo experto para apoyarlo. Además, la seguridad y la falta de atención al cliente son otros puntos de pintura típicos del software de código abierto. Si bien puede haber una gran comunidad de desarrolladores detrás del proyecto, no es un reemplazo para el soporte dedicado que encontraría con las soluciones de monitoreo de pago.

Prueba Dotcom-Monitor Gratis durante 30 días.

¡Regístrate hoy!

Comparación de herramientas de monitoreo sintético

Los sitios web, las aplicaciones, las API y los servicios web han cambiado drásticamente en la última década. Los sitios web han pasado de ser simples páginas que muestran contenido a un servicio crítico para el negocio de su empresa, responsable de generar ingresos. Las aplicaciones y las API también han experimentado un cambio importante. Donde fue bueno poder compartir información básica con otros programas, ahora hay ecosistemas enteros para la creación y el desarrollo de API, porque, junto con los sitios web, las aplicaciones y las API son la fuerza impulsora detrás de la creación de experiencias de usuario sin problemas y el impulso de la eficiencia y los ingresos. Todos estos servicios deben trabajar juntos y estar continuamente disponibles y funcionar como sus equipos pretendían (y los usuarios esperan). Si no lo están, se van a quedar esperando, frustrados y se van a otro lugar.

Cuando los sitios y las aplicaciones no eran tan complejos como lo son ahora, es posible que no hubiera una necesidad real de supervisión. El contenido era relativamente estático y, aparte de poder ver el contenido en la página, los usuarios estaban limitados en lo que podían hacer. Así que, en última instancia, nadie realmente prestó demasiada atención a lo rápido que se cargaron las páginas o cómo fue su experiencia. Obviamente, la tecnología y los marcos de aplicaciones web evolucionaron, volviéndose más complejos y dinámicos. Además, a medida que más versiones de navegador entraron en el redil, la responsabilidad se empujó lentamente desde el servidor a los navegadores para representar todos estos elementos. Toda esta complejidad no se puede monitorear manualmente de solo un puñado de personas en su equipo, por lo que la necesidad de tener una solución de monitoreo sintético que pueda monitorear proactivamente todos sus requisitos, 24/7, es ahora una pieza crítica de su estrategia general de pruebas y monitoreo de rendimiento. Echemos un vistazo a algunas de las mejores herramientas de monitoreo sintético en el mercado.

Dotcom-Monitor

La plataforma Dotcom-Monitor proporciona una amplia gama de soluciones de monitorización sintética. No importa qué nivel de monitoreo esté buscando, hay una opción para usted. La plataforma se divide en cuatro paquetes diferentes. Comience con uno y agregue varios paquetes a medida que cambien las necesidades de su negocio.

  • Servicios Web. Supervise los servicios web y las API como SOAP (Protocolo simple de acceso a objetos), REST (Transferencia de estado representacional), WebSockets y SSL (Capa de sockets seguros).
  • Páginas Web. Configure la supervisión de páginas web desde varios tipos de navegadores o dispositivos móviles y de escritorio.
  • Aplicaciones web. Para aplicaciones web o páginas con transacciones críticas de varios pasos. Utiliza la grabadora web EveryStep para secuencias de comandos de apuntar y hacer clic. No es necesaria una codificación compleja.
  • Infraestructura de Internet. Monitoreo completo de extremo a extremo para servidores y protocolos de correo electrónico y web como FTP (Protocolo de transferencia de archivos), VoIP (Voz sobre protocolo de Internet), ICMP / Ping y más.

La plataforma Dotcom-Monitor es una solución basada en SaaS, por lo que no es necesario una instalación o instalación que consuma mucho tiempo para los archivos de programa. Todo lo que necesita se puede administrar desde el panel. Y si necesita monitorear aplicaciones desde dentro de su propia red, desde detrás de su firewall, la plataforma ofrece una función de agente privado para permitir esa capacidad. Por último, la misma plataforma para la supervisión también está vinculada a la solución de pruebas de rendimiento, LoadView. Hay pocas soluciones que combinen las pruebas de carga y la supervisión. Otra solución que sí es Apica. Por lo tanto, en el caso de LoadView, por ejemplo, los scripts de aplicación web que cree para las pruebas de carga se pueden mover a la plataforma Dotcom-Monitor para la supervisión continua. Para obtener información adicional sobre todas las características y beneficios de la plataforma Dotcom-Monitor, visite la página Características.

Tendencias alcistas

Uptrends es una conocida solución de monitoreo basada en la nube. Y en comparación con otras soluciones en el mercado, ofrecen una amplia gama de productos de monitoreo sintético, así como una opción de RON también. Los productos de supervisión incluyen supervisión sintética, RUM, servidor y red, y también una solución de supervisión local. Uptrends tiene más de 220 puntos de control de monitoreo, por lo que no hay escasez de ubicaciones de monitoreo que puede elegir.

tendencias

Sin embargo, no todos los puntos de control ofrecen capacidades de supervisión de explorador completo, algunas ubicaciones solo ofrecen comprobaciones básicas de tiempo de actividad HTTP. En términos de precios, Uptrends ofrece solo unos pocos paquetes de monitoreo diferentes, según el tamaño de su empresa o equipo, de pequeñas, medianas y empresas de nivel empresarial. Por lo tanto, a diferencia de Dotcom-Monitor, donde los paquetes se escalan en función de sus necesidades de monitoreo, Uptrends empaqueta varios productos dentro de cada nivel, por lo que puede obtener características incluidas que no utiliza.

sitio24x7

Sitio24x7

Site24x7 es una solución de monitoreo de sitios web que ha existido durante mucho tiempo en la industria, por lo que con el tiempo se ha convertido en una solución de monitoreo integral. Al igual que Uptrends, sus servicios de monitoreo se ofrecen en paquetes que incluyen todo, desde el monitoreo básico de sitios web y transacciones hasta paquetes todo en uno, soluciones APM completas, RUM y todo lo demás. Y al igual que las tendencias alcistas, también tienen muchas ubicaciones de monitoreo, de hecho, más de 100 ubicaciones dispersas por todo el mundo.

Una desventaja de Site24x7 es que los usuarios han comentado que no es compatible con todos los lenguajes y marcos de aplicaciones más populares y que se necesitaban más características para hacer de esta una solución de supervisión más sólida. Además, debido a que la plataforma Site24x7 es tan completa, los usuarios han observado que el panel puede ser complejo de navegar. Sin embargo, ofrecen la capacidad de personalizar el diseño del panel, por lo que puede configurarlo para incluir solo las métricas y los dispositivos que desea ver.

Datadog

Hablamos sobre las soluciones de APM anteriormente en esta guía, pero Datadog es una de las pocas soluciones de APM populares en el mercado hoy en día. Y con las soluciones de APM, tiende a obtener un poco de todo, como monitoreo de infraestructura, monitoreo sintético, RUM, observabilidad, monitoreo de red, administración de incidentes, seguridad, administración de registros, etc.

logotipo de datadog

Otra solución como Datadog es Splunk. Estas herramientas extraen datos de varios ecosistemas, incluidos los servicios locales y en la nube, como AWS (Amazon Web Services) y pueden mostrar esta información para el equipo de desarrollo, lo que les brinda visibilidad completa de todos sus sistemas y aplicaciones. Estas soluciones de APM también permiten integraciones ilimitadas, como proveedores de automatización, proveedores de contenedores, pruebas de rendimiento y, en algunos casos, otras soluciones de supervisión que hemos enumerado en esta guía.

Pingdom

Pingdom es otra plataforma de monitoreo que ofrece opciones de monitoreo sintético y RUM para los clientes. Pingdom ha existido desde 2005 y es una solución de monitoreo bien conocida. Su solución de monitoreo sintético ofrece monitoreo básico de tiempo de actividad para sitios web y aplicaciones, así como una opción de monitoreo de transacciones que puede registrar transacciones de los usuarios como el proceso del carrito de compras, pasos de inicio de sesión, búsquedas de productos y más.

Los usuarios de Pindgom pueden configurar alertas cuando se producen interrupciones en el tiempo de actividad y notificar a la persona o equipo adecuado inmediatamente a través de mensajes de texto, correo electrónico o aplicaciones de terceros como Slack, PagerDuty, VictorOps y más. Pingdom cuenta con más de 100 servidores de todo el mundo para supervisar el rendimiento. Pingdom fue adquirida por SolarWinds en 2014 y ahora los usuarios tienen la opción de integrarse con la plataforma APM de SolarWinds para el monitoreo de pila completa.

Dynatrace

Dynatrace es otra plataforma integral de APM todo en uno que se utiliza para una visibilidad completa de la infraestructura de TI de una organización. Todo, desde sitios web, aplicaciones y microservicios hasta automatización en la nube, monitoreo de experiencia digital (DEM) y seguridad, están disponibles desde la plataforma Dynatrace.

dynatrace

La historia de Dynatrace tiene sus raíces en soluciones de monitoreo sintético como Keynote y Gomez. Con el tiempo, a medida que los marcos de aplicaciones se volvieron más complejos y se introdujeron más navegadores en el mercado, estas soluciones se suspendieron. Hoy en día, Dynatrace se puede implementar en las instalaciones o desde la nube y utiliza la IA para mapear, rastrear y registrar métricas de datos en todo el entorno de una organización para descubrir automáticamente errores e impactos en el negocio.

Prueba Dotcom-Monitor Gratis durante 30 días.

¡Regístrate hoy!

Tres características fundamentales de supervisión sintética

Hemos discutido las diversas clases de herramientas de monitoreo de rendimiento web, como RUM, plataformas APM, y hemos comparado varias soluciones de monitoreo sintético comerciales y de código abierto. Cada una de estas soluciones y tipos de supervisión tienen sus propias ventajas y desventajas, sin embargo, si está en el proceso de buscar y evaluar una solución de supervisión sintética para su organización, estas son las características y capacidades de supervisión más esenciales que necesita en una herramienta o solución de supervisión sintética.

Compatibilidad con rutas de usuario de varios pasos y transacciones comerciales

Una ventaja clave de las soluciones de supervisión sintéticas, la capacidad de crear scripts de rutas de usuario y transacciones complejas y críticas para el negocio, es vital para garantizar que los procesos del carro de la compra, los inicios de sesión del portal, las funciones de búsqueda de productos y más, funcionen continuamente correctamente para los usuarios. Además, la herramienta de scripting correcta puede marcar la diferencia. Muchas soluciones de código abierto proporcionan compatibilidad con secuencias de comandos manuales, que pueden terminar siendo mucho tiempo, lo que le deja pasar más tiempo de secuencias de comandos que la configuración de las tareas de supervisión. Y si su sitio web o aplicación cambia regularmente, esto puede terminar siendo una tarea onerosa.

renderizado en el navegador

Las soluciones de monitoreo sintético basadas en comerciales, como Dotcom-Monitor, proporcionan una herramienta de scripting basada en navegador, llamada EveryStep Web Recorder, para grabar y configurar rápidamente scripts para monitorear aplicaciones interactivas y páginas web simplemente navegando por sus aplicaciones de la misma manera que lo harían sus usuarios. Es compatible con navegadores reales, marcos de aplicaciones web populares y dispositivos. Las herramientas de automatización de pruebas como Selenium IDE son populares entre los equipos de desarrollo debido a su baja barrera de entrada, pero si bien las herramientas gratuitas son atractivas, estas herramientas vienen con una gran curva de aprendizaje, limitaciones de pruebas y sin soporte dedicado si tiene problemas. Tener la herramienta de scripting adecuada puede hacer toda la diferencia. La capacidad de crear rápidamente scripts que emulen las acciones de su usuario le proporcionará mejores datos de monitoreo en el futuro.

Supervisión de varios escenarios de prueba

En comparación con RUM, donde los datos de monitoreo deben provenir de las acciones de los usuarios reales, el monitoreo sintético permite a los equipos configurar una variedad de escenarios que se pueden usar para comparar entre sí y ver cómo varía el rendimiento entre cada uno. Esto proporciona a los equipos más flexibilidad y proporciona información sobre cómo se puede ver afectado el rendimiento de los diferentes escenarios. Por ejemplo, si está supervisando páginas web, tal vez desee comprender cómo varía el rendimiento entre los dispositivos de escritorio y móviles. Y aún más, tal vez desee configurar su dispositivo móvil con una velocidad de red específica. Con una herramienta de monitoreo sintético, como Dotcom-Monitor, puede hacer esto. O tal vez su equipo web desea crear varias páginas de destino para su sitio y desea llevar a cabo algunas pruebas A / B. La supervisión sintética se puede usar para comprobar el rendimiento general de la página, así como para garantizar que los usuarios puedan navegar por la página según lo previsto.

Otro caso de uso para la supervisión sintética es probar el rendimiento de las páginas o aplicaciones con una CDN (Content Delivery Network) y sin una. Sin duda, sus usuarios pueden acceder al contenido desde cualquier parte del mundo, por lo que la forma en que sus sitios y aplicaciones responden desde todo el mundo es otra consideración a monitorear. Una red CDN puede ser útil para entregar contenido más rápido a los usuarios ubicados más lejos del servidor de origen. La supervisión sintética se puede utilizar para comparar el rendimiento en diferentes geografías. Y no solo eso, si está utilizando una CDN, la supervisión sintética puede garantizar que su proveedor cumpla con los SLA de tiempo de actividad, disponibilidad y rendimiento acordados.

Alertas e informes

El monitoreo sintético se trata de ser proactivo. Informarse rápidamente sobre el tiempo de inactividad o los problemas de rendimiento es clave para garantizar que los impactos en el rendimiento se limiten al menor número posible de usuarios. Una herramienta o solución de monitoreo sintético debe ser capaz de proporcionar todos los datos que necesita para identificar las áreas que necesitan atención. Dependiendo de su sitio o aplicación, es posible que necesite una supervisión tan frecuente como hasta el minuto o una comprobación de supervisión cada pocas horas para aquellos que no son tan críticos para el negocio. Asegúrese de que la herramienta o solución que utiliza puede proporcionar esta flexibilidad. Cuando los segundos importan, esto puede hacer o interrumpir la participación del usuario.

Una solución como Dotcom-Monitor proporciona varios mecanismos de alerta, como texto, teléfono, llamadas, correos electrónicos y webhooks. Dotcom-Monitor también proporciona soporte para herramientas de alerta y flujo de trabajo de terceros que su equipo ya utiliza, como PagerDuty, Slack, ServiceNow y más. Las alertas se pueden configurar para que se envíen a equipos, individuos, así como para que se envíen durante ciertos momentos del día o incluso cuando se produce un tiempo de inactividad durante más tiempo del previsto. Además, con una variedad de ubicaciones de supervisión global externas, puede comprender mejor si los problemas de tiempo de actividad o disponibilidad se deben a interrupciones locales o más generalizados.

Por último, los gráficos y paneles de rendimiento deben proporcionar a su equipo una representación visual de los datos de rendimiento de supervisión de páginas y aplicaciones para ayudar a identificar rápidamente las áreas de tiempo de inactividad o errores que se están produciendo. La plataforma Dotcom-Monitor proporciona una variedad de opciones de informes que se pueden seleccionar al crear su dispositivo de monitoreo.

informe de rendimiento
Análisis en línea.

Esto incluye gráficos en cascada, datos de resumen del dispositivo de supervisión, desglose del host y errores. Además, para la supervisión de páginas web y aplicaciones web, los usuarios pueden ver una captura de vídeo de la sesión de supervisión para ver los errores desde la perspectiva del usuario.

nube de red
Traceroute visual.

El traceroute visual muestra específicamente donde los errores de red están ocurriendo mientras que los paquetes de datos pasan a través del Routers y del Switches en su manera a su destino. Estos se muestran visualmente en un mapa para dar a los equipos una mejor manera de identificar exactamente qué nodos están causando errores. También es aquí donde puede ver métricas y datos sobre el tiempo de ida y vuelta (RTT), las direcciones IP (protocolo de Internet) y los problemas específicos de DNS.

Cuadros de mando en tiempo real.

Los paneles proporcionan una ventana al rendimiento actual y en tiempo real de sus dispositivos y tareas. Estos se pueden configurar para incluir cualquier número de dispositivos y se pueden compartir con individuos internos, equipos y partes interesadas.

Informes de SLA.

El informe de SLA se puede usar para realizar un seguimiento del cumplimiento de los requisitos de SLA de un proveedor de servicios. Este informe especial a petición se puede configurar por ubicaciones específicas, períodos de informes (diarios, semanales, mensuales o trimestrales), tiempo de actividad de SLA y fechas de inicio y finalización. Una vez que el informe esté listo, el tiempo de actividad se mostrará en verde. Cualquier período de tiempo de inactividad se mostrará en rojo. Los períodos en los que se pospuso el seguimiento se mostrarán en amarillo.

Prueba Dotcom-Monitor Gratis durante 30 días.

¡Regístrate hoy!

Las últimas preguntas frecuentes sobre monitoreo sintético

La supervisión sintética es un método eficaz para realizar un seguimiento proactivo del rendimiento de sus páginas web, aplicaciones, servicios web y rendimiento general del sistema. A diferencia de RUM, que se basa en datos reales del usuario para comprender el rendimiento, el monitoreo sintético se puede automatizar para ejecutarse las 24 horas del sistema de los 7 horas del año y es un método ideal para garantizar que la experiencia del usuario esté libre de problemas. Reciba alertas cuando se produzcan errores de rendimiento para que usted y sus equipos puedan solucionarlos antes de afectar a usuarios adicionales. Además, las comprobaciones de supervisión se pueden configurar desde varias ubicaciones de todo el mundo, por lo que si la mayoría de los usuarios se encuentran en regiones específicas, puede asegurarse de que el rendimiento de las aplicaciones más críticas de esas regiones siempre tenga un rendimiento óptimo. Echemos un vistazo a algunas de las preguntas más frecuentes sobre el control sintético.

Tabla de contenidos

¿Qué es el monitoreo sintético?

El monitoreo sintético es un tipo de monitoreo que simula el comportamiento real del usuario y las acciones, o transacciones, dentro de un sitio web, aplicación web, API, etc., utilizando una herramienta de scripting. Estos scripts se convierten en las comprobaciones automatizadas que se ejecutan a intervalos regulares para asegurarse de que funcionan, están disponibles y responden dentro de los umbrales de rendimiento especificados.

 

¿Cómo funciona el monitoreo sintético?

La supervisión sintética funciona mediante la automatización de comprobaciones simuladas en un sitio web, aplicación o API, de la misma manera que un usuario típico navegaría por ellos. Estas comprobaciones se pueden configurar a intervalos regulares, como cada minuto o una vez al día, para comprobar de forma proactiva el tiempo de actividad, los errores o la disponibilidad. Si en algún momento no se cumplen los umbrales de rendimiento, o si una página web deja de funcionar, se pueden enviar alertas a las personas necesarias para que pueda volver a ponerse en marcha.

 

¿Cómo se ejecuta una prueba de supervisión sintética?

La ejecución de una prueba de supervisión sintética es la mejor manera de garantizar de forma proactiva que las páginas, las aplicaciones y las API estén en funcionamiento. Las pruebas de supervisión se pueden ejecutar para comprobaciones básicas de tiempo de actividad HTTP/S, tiempos de carga de páginas web o para sitios y aplicaciones más complejos, scripting de pasos críticos del usuario y supervisión de cada paso del recorrido del usuario. A continuación, desea establecer las ubicaciones de supervisión, las programaciones y los tipos de alerta adecuados (grupos o individuos) y cómo se envía la alerta, como texto, correo electrónico o llamada telefónica, por ejemplo. Por último, querrá configurar sus informes y la frecuencia de informes para que pueda comparar el rendimiento de la supervisión a lo largo del tiempo.

 

¿En qué se diferencia el monitoreo sintético del monitoreo de usuarios reales (RUM)?

El monitoreo sintético, en comparación con el monitoreo de usuarios reales (RUM), es diferente en algunos aspectos. Una de las principales diferencias es que con el monitoreo sintético, puede monitorear continuamente sus páginas o aplicaciones en varios momentos las 24 horas del día, los 7 tiempos de la ciudad. RUM requiere datos de usuario reales, por lo que para obtener esos datos, los usuarios deben usar su sitio, aplicación o API. Si bien esto es ideal porque está obteniendo datos de usuarios reales, obtener suficientes datos puede llevar mucho tiempo. Además, donde el monitoreo sintético se puede configurar para monitorear tareas con varios navegadores, RUM depende del navegador del usuario, por lo que puede haber brechas de monitoreo.

 

¿En qué se diferencia el monitoreo sintético de sitios web de otros tipos de monitoreo sintético?

Hay varios niveles de monitoreo sintético y el monitoreo de sitios web es solo uno de los numerosos tipos de monitoreo sintético. Como mencionamos en esta guía, también hay disponibilidad y monitoreo de transacciones. La supervisión sintética de sitios web, que también se puede denominar supervisión del rendimiento web, se utiliza normalmente para supervisar los tiempos de carga de la velocidad de la página, junto con los diversos elementos o componentes de la página y los tiempos de respuesta de varios exploradores. Esto puede proporcionar a los usuarios una buena imagen del rendimiento general tanto del cliente como del servidor.

 

Las empresas de hoy en día deben supervisar el rendimiento de sus soluciones basadas en SaaS para una experiencia de usuario óptima. La supervisión del rendimiento puede ser un desafío, ya que varía ampliamente entre las ubicaciones de los usuarios y las geografías. Estas aplicaciones y su contenido deben atravesar una ruta de acceso de variables específicas de la geografía, como CDN (redes de entrega de contenido), ISP locales, etc., mientras se enrutan a los usuarios finales. Este nivel de complejidad puede eventualmente afectar las experiencias de los usuarios finales de manera diferente. Aquí es donde las herramientas de monitoreo sintético entran en juego y pueden reducir la complejidad. Discutimos muchas herramientas de monitoreo diferentes en esta guía. Algunos proveedores proporcionan una solución integral de APM, sin embargo, estos pueden ser costosos para la mayoría de las empresas. Algunas de las herramientas de monitoreo sintético más populares en el mercado hoy en día son Dotcom-Monitor, Pingdom, Uptrends, Site24x7 y Datadog.

 

¿Quién realiza el monitoreo sintético?

Normalmente, los equipos de TI, ya sea de desarrollo web o de operaciones (DevOps), tienen la tarea de implementar la supervisión sintética dentro de su organización. Sin embargo, los datos proporcionados se pueden compartir con equipos de marketing, por ejemplo, para optimizar los elementos en la página que pueden estar causando que las páginas se carguen lentamente para los usuarios. Esto garantiza que las páginas siempre se optimizan cuando se implementan las actualizaciones. Asegúrate de que tus páginas no incluyan activos con tamaños de archivo grandes, como imágenes, CSS y JavaScript.

 

¿Cómo se realizan las pruebas de aceptación en los sitios web?

Las pruebas de aceptación o pruebas de aceptación del usuario (UAT) son un tipo de pruebas de software que realizan los clientes o usuarios finales hacia el final del ciclo de vida de desarrollo de software, normalmente antes de que los cambios se pongan en producción. Las pruebas de aceptación se completan después de que se hayan completado otras pruebas, como las pruebas de unidad, sistema e integración. Esto garantiza que los equipos de desarrollo han corregido y errores y que el sitio web funciona según lo previsto y está listo para que los usuarios finales lo prueben. Las pruebas de aceptación también pueden incluir pruebas de rendimiento (carga y esfuerzo). El objetivo de las pruebas de aceptación del sitio web es verificar que el sitio cumple con los objetivos del negocio y puede manejar el tráfico necesario y los usuarios del mundo real. Las pruebas de aceptación adecuadas permiten a los usuarios probar escenarios específicos para asegurarse de que pueden llevar a cabo y probar pasos específicos, no solo colocar a los usuarios frente a su sitio sin establecer ningún objetivo.

 

¿Puede usar el monitoreo sintético para comparar un sitio web?

Una de las ventajas de la supervisión sintética es que puede supervisar continuamente las API, los sitios web y las aplicaciones desde varias ubicaciones. Esto proporciona un flujo continuo de datos de rendimiento que los equipos de desarrollo pueden usar para obtener una línea de base del rendimiento antes de la producción. Una vez que la aplicación, la página o la API se ponen en producción, estos datos se pueden usar para determinar y establecer umbrales de alerta específicos, por ejemplo, y garantizar que el rendimiento esté siempre dentro del intervalo adecuado. Además, los equipos también pueden comparar sus sitios y aplicaciones con los competidores de su industria.

 

¿Cuáles son los principales beneficios de la monitorización sintética frente a otros tipos de monitorización?

En comparación con otros tipos de monitoreo como RUM, el monitoreo sintético ofrece muchos grandes beneficios para los equipos de desarrollo. Aquí hay una breve lista de algunas de las características y beneficios más notables del monitoreo sintético.

  • Supervisión proactiva y continua de aplicaciones, API y páginas, desde la perspectiva del usuario, para identificar problemas antes de que puedan afectar a más usuarios.
  • Supervise desde regiones o países específicos donde se encuentran los usuarios y compare el rendimiento de otras regiones.
  • Supervise las transacciones o rutas complejas y críticas para el negocio, como la búsqueda de productos, el proceso de salida, el inicio de sesión en portales de clientes, etc.
  • Supervise las API y las aplicaciones de terceros que son esenciales para los requisitos empresariales.
  • Supervise la aplicación SaaS para garantizar que el tiempo de actividad y el rendimiento de los SLA se cumplan continuamente.
  • Identifique la causa raíz de cualquier problema de rendimiento para mantener altos niveles de satisfacción del cliente.

 

¿Qué es un buen porcentaje de tiempo de actividad con el monitoreo sintético?

El tiempo de actividad es la medición de la confiabilidad de un sistema y es el porcentaje de tiempo que el servicio específico está disponible y operativo. Es una de las métricas más populares para medir el rendimiento del sitio web. Obviamente, si su sitio está caído, los clientes no podrán visitarlo, lo que puede afectar el resultado final. El tiempo de inactividad puede costar a una empresa algo más que un negocio potencial. También puede afectar negativamente el reconocimiento de la marca. Un buen porcentaje de tiempo de actividad suele estar entre el 95 o el 99 por ciento, sin embargo, realmente depende de la industria y los objetivos de la organización. Por ejemplo, para las instituciones financieras, donde la alta disponibilidad es crítica, los porcentajes de tiempo de actividad del 99.999 por ciento suelen ser comunes, lo que equivale a poco más de cinco minutos de tiempo de inactividad por año.

 

¿Hay alguna herramienta de monitoreo sintético gratuita o de código abierto?

Hay muchas herramientas de monitoreo sintético gratuitas y de código abierto disponibles, y discutimos algunas de ellas en esta guía. Herramientas de monitoreo sintético gratuitas y de código abierto como Checkly, Prometheus, Nagios, UptimeRobot, StatusCake y Zabbix. Es importante tener en cuenta que, si bien estas herramientas pueden ser de uso gratuito, por lo general no ofrecen las características sólidas que pueden ofrecer las soluciones de monitoreo sintético de pago o comerciales. Además, las herramientas de código abierto tienden a requerir una configuración más manual y opciones de soporte limitadas.

 

¿Cuál es la mejor herramienta de monitoreo sintético?

informe de rendimiento

Si bien las organizaciones tienen muchas opciones cuando se trata de elegir una herramienta de monitoreo sintético, creemos que la plataforma Dotcom-Monitor ofrece una amplia gama de soluciones para satisfacer las necesidades de su negocio. Desde la supervisión de servicios web y API hasta páginas web y aplicaciones, la plataforma Dotcom-Monitor tiene una solución para cumplir sus objetivos. La plataforma Dotcom-Monitor proporciona soluciones de supervisión del rendimiento para ayudar a garantizar que se cumplan todos sus KPI (indicadores clave de rendimiento), como la disponibilidad, la funcionalidad, el tiempo de actividad, la velocidad de carga de la página, así como los componentes individuales de la página web.
Con capacidades de supervisión y pruebas de rendimiento de nivel empresarial, la plataforma Dotcom-Monitor proporciona todas las características y beneficios que sus equipos requieren, como supervisión basada en navegador, alertas configurables, ubicaciones de supervisión global, una herramienta de scripting de apuntar y hacer clic, integraciones de terceros, agentes privados para supervisar detrás de su firewall y mucho más. Revise los informes de rendimiento completos que incluyen gráficos en cascada con detalles elemento por elemento, resumen de tareas de supervisión, desgloses del host, informes de errores y captura de vídeo para soluciones de supervisión de páginas web y aplicaciones web.

Prueba Dotcom-Monitor Gratis durante 30 días.

¡Regístrate hoy!