12 herramientas de monitoreo sintético para su negocio en línea

Seamos sinceros. Existen todo tipo de herramientas de monitoreo y, sin embargo, los tiempos de inactividad y los errores son una fuente importante de preocupaciones comerciales.

¿Puede el Monitoreo Sintético ser la respuesta?

El monitoreo es una parte extremadamente crítica y necesaria de cualquier negocio digital moderno.

No puede confiar en el descubrimiento accidental de errores, o esperar hasta que llame un cliente frustrado, simplemente porque el costo para el negocio es demasiado alto.

Desearía poder hacer públicos los detalles (pero las obligaciones contractuales me obligan), pero he visto de cerca cómo una empresa pierde su posición en el mercado del n.° 2 al n.° 20 más o menos, solo porque las quejas de los clientes siguen acumulándose. Y este era un negocio B2B, fíjate. Si cree que un buen equipo de servicio al cliente (o equipo de «éxito» del cliente, como quiera llamarlo) podría haberlos salvado, estaría equivocado: simplemente eran demasiados errores inesperados en el sistema que seguían apareciendo al azar. incluso después de que se implementaron las correcciones.

¿Por qué el monitoreo no es suficiente?

La respuesta a tales problemas comerciales es: ¡monitoreo! Sí, todos lo saben, y usted, como empresa, probablemente tenga algunos sistemas de monitoreo implementados.

Pero el desafío con las aplicaciones del mundo real es que los pings y los tiempos de actividad de la API ni siquiera rozan la superficie de la aplicación. Las aplicaciones modernas se basan en transacciones, embudos, inicios de sesión y varios servicios de terceros, y todo esto debe operar en conjunto en lugar de funcionar perfectamente de forma aislada.

Con los sistemas tradicionales de monitoreo, si bien puede tener la confianza de que su servidor de correo electrónico funciona y su servidor de pago funciona, pero ¿cómo sabe si el servidor de pago puede enviar correos electrónicos transaccionales a través del servidor de correo electrónico?

Saluda 👋 a Monitoreo Sintético.

Si ha estado luchando para llegar a la escurridiza tierra prometida donde encuentra problemas antes que sus clientes, el monitoreo sintético es lo que necesita. A pesar del nombre que suena esotérico (y del hecho de que puede ser muy difícil codificarlo uno mismo), el Monitoreo Sintético es una idea bastante simple de explicar.

Implica simular a los usuarios de la aplicación en forma de scripts, que luego revisan algunos flujos de página predefinidos para verificar que todo funciona como debería. Tenga en cuenta que para su aplicación, no hay una diferencia real: las solicitudes funcionan como si vinieran de un usuario real e implican presionar botones y completar formularios en las páginas exactamente como lo haría un usuario.

Tener un conjunto de tales pruebas configuradas y ejecutadas regularmente le permite responder las siguientes preguntas críticas en todo momento:

  • ¿Está activo el sistema?
  • ¿Están activos todos los subsistemas importantes?
  • ¿Los clientes pueden iniciar sesión?
  • ¿Pueden los clientes ubicar lo que esperaban y en el lugar correcto?
  • ¿Algún cambio de código reciente ha roto alguna parte de la experiencia del cliente?
  • ¿Los clientes pueden filtrar resultados, descargar informes, etc.?
  • ¿Los clientes pueden realizar pagos?
  • ¿Pueden los clientes comunicarse con el equipo de soporte desde la aplicación?

Su lista puede variar, pero una vez que haya configurado el Monitoreo sintético, podrá tener un 100 % de confianza en su sistema en todo momento. Es difícil exagerar el monitoreo sintético, pero una vez que lo haya configurado y funcionando, ¡comenzará a preguntarse cómo se las arregló sin él!

¿Cuáles son algunas de las mejores herramientas de monitoreo sintético disponibles?

Entonces, ahora que está listo para tomar el control real, real (o «sintético», si lo desea 😛 ) de su aplicación, estas son algunas de las mejores herramientas que puede implementar y comenzar a beneficiarse de inmediato.

Tendencias alcistas

Tendencias alcistas es un hermoso y rico servicio de monitoreo sintético que vale la pena probar. Algunas de las características que impresionan desde el principio son las instantáneas de fallas (vea dónde se rompieron exactamente las cosas en el navegador), la limitación del ancho de banda (vea cómo se comporta su sitio web/aplicación en condiciones de red deficientes) y más.

Los gustos de Microsoft y Vimeo usan tendencias alcistas, ¡así que estás en buena compañía!

A cuadros

A cuadros afirma ser una solución de prueba y monitoreo de última generación que llamó mucho la atención, especialmente en la comunidad de JavaScript con clientes como Vercel y Humio. Puede monitorear los flujos de transacciones del sitio en un navegador real, así como verificar los puntos finales de su API. Un solo tablero le muestra todo lo que necesita saber sobre la corrección y el rendimiento de su aplicación en cualquier momento.

Lo que realmente me gusta es cómo Checkly combina una configuración muy sencilla y la facilidad de uso con herramientas poderosas que les encantarán a los desarrolladores. Checkly utiliza el marco Chrome Puppeteer para simular con precisión las interacciones con un navegador Chrome. Para crear los cheques, puede sumergirse en el código o usar el grabadora de titiriterouna extensión de Chrome de código abierto de Checkly con casi 7000 estrellas en Github.

Checkly ofrece una potente API REST que le permite orquestar y automatizar sus comprobaciones, por ejemplo, con Terraform. También le permite configurar alertas detalladas para Opsgenie, Pagerduty o Slack. En general, una gran solución que veo más interesante para los equipos modernos de DevOps.

Puede comenzar con un plan gratuito que incluye un intervalo de verificación de 1 minuto desde ubicaciones de centros de datos globales.

Supervisión sintética de Dotcom-Monitor la solución supervisa las API (REST, SOAP, sockets), las páginas web (en navegadores reales), las aplicaciones web (incluidas las transacciones de varios pasos) y la infraestructura de Internet (FTP, VoIP y más).

Totalmente externas y completamente administradas, las herramientas de monitoreo sintético de Dotcom-Monitor le permiten concentrarse en los datos en lugar de la configuración e instalación que consumen mucho tiempo. Además de eso, su galardonado equipo de soporte está aquí para ayudarlo a configurar y administrar tareas de monitoreo complejas a nivel empresarial las 24 horas del día, los 7 días de la semana, los 365 días del año.

sematexto

Sintéticos de sematexto es una herramienta de monitoreo sintética que está repleta de funciones excelentes y fáciles de usar. Le permite monitorear su sitio web y la disponibilidad de la aplicación desde múltiples ubicaciones alrededor del mundo.

Sematext informa estadísticas sobre tasas de error, velocidad de página y tiempos de carga, y otras métricas críticas para el negocio. También puede usarlo para compararlo con la competencia e identificar áreas que debe optimizar para mejorar el rendimiento del sitio web.

Puede comenzar con Sematext de forma gratuita y probar todas sus funciones antes de comprometerse con cualquier plan. Una vez que esté listo, puede elegir entre tres planes. Un plan de pago por uso muy flexible que le brinda un control muy granular sobre sus monitores. Un plan de $ 29 / mes le brinda 40 monitores HTTP y 5 navegadores con retención de datos de 30 días. El plan Pro le proporcionará 100 monitores HTTP y 15 navegadores por $99.

uptime.com

tiempo de actividad es un software de monitoreo web empresarial que incluye monitoreo sintético.

Su exclusivo editor incorporado, equipado con sugerencias de campo, crea un enfoque sin código para los cheques de transacciones. El editor incluye una función de Autocompletar que identifica elementos específicos sin tener que buscarlos.

Las comprobaciones de transacciones de Uptime son una forma rápida y sencilla de obtener información crítica sobre lo que no funciona en su sitio y por qué. Recomiendo encarecidamente probarlo.

alertabot

alertabot es otra gran opción para el Monitoreo Sintético. AlertBot se enorgullece de ofrecer funciones avanzadas que son fáciles de usar, brindan informes de salud útiles directamente en su bandeja de entrada y lo alertan en el momento en que su sitio experimenta algún problema.

Donde realmente se destacan del resto es su gestión proactiva de sus monitores sintéticos de varios pasos (que ellos llaman su «Proactive ScriptAssist»). Los sitios cambian con frecuencia y esta característica asegura que sus scripts sintéticos siempre estén funcionando. También proporcionan una grabadora web fácil de usar para ayudarlo a crear sus scripts.

Pingdom

Cuando se trata de una empresa promedio, sus necesidades son bastante simples y directas. Por lo general, solo hay una aplicación y algunos puntos finales para monitorear, y solo hay un puñado de experiencias críticas de los clientes.

Para estos casos de uso, la mayoría de las ofertas principales son excesivas, lo que convierte a Pingdom en mi claro favorito tanto para el monitoreo general como para Monitoreo Sintético similar.

Como puede ver, crear una prueba de monitoreo sintética es muy simple en Pingdom, y seguramente disfrutará de la experiencia ágil y enfocada. Si aún no ha comenzado con ningún monitoreo, le recomiendo que pruebe toda la pila que ofrece Pingdom, ¡seguramente estará encantado!

Apica

Apica es una sólida oferta de monitoreo sintético de una empresa confiable. Su servicio de Supervisión Sintética incluye supervisión del tiempo de actividad, supervisión de la competencia, supervisión global (simule usuarios de cualquier geografía) y más.

Una ventaja clave que ofrece Apica es la implementación local para empresas que son sensibles a la privacidad o están sujetas a requisitos reglamentarios.

Sitio24x7

Al igual que Pingdom, Site24x7 es mejor conocido como un simple servicio de ping para monitorear el tiempo de actividad de la aplicación, pero me complació ver que su Monitoreo Sintético ofrendas

El servicio es compatible con los casos de prueba de Selenium, por lo que es una ventaja si ya ha estado usando Selenium para probar el navegador.

Me impresionó su sistema de notificación, que viene con webhooks programables y compatibilidad plug-and-play con Microsoft Teams, Slack, Stride, HipChat, Zapier, etc.

Dinámica de aplicaciones

Ahora propiedad de Cisco, AppDynamics es un nombre popular en los servicios de monitoreo de API y sitios web con un subconjunto importante de monitoreo sintético basado en navegador. servicios.

Si bien las ofertas son estándar, hay un par de características que se destacaron para mí.

En primer lugar, se vuelve a probar el error: tan pronto como se contrarresta un error, AppDyanmics lo vuelve a probar para asegurarse de que no sea un falso negativo; solo entonces se le envía una notificación.

En segundo lugar, están los agentes sintéticos privados, que le permiten implementar agentes sintéticos personalizados en su infraestructura para cubrir casos extremos o simplemente eludir problemas de latencia. ¡Definitivamente vale la pena echarle un vistazo!

punto de captura

punto de captura es un servicio de monitoreo sintético extremadamente completo con más de 700 ubicaciones de prueba globales (más de las que encontré mientras investigaba este artículo).

Intenta cubrir todo el espectro de monitoreo al verificar más de 20 tipos de monitoreo y descubrir la causa real de la falla.

Por ejemplo, ¿la carga fallida del archivo se debió a que no hubo respuesta del servidor FTP, del ISP del cliente o del ISP de su empresa? Ya sea que se trate de protocolos populares, tipos de navegador, conectividad de última milla, etc., Catchpoint hace todo lo posible para proporcionar una imagen real y completa.

nueva reliquia

El último en esta lista es nueva reliquiaque es otro servicio de monitoreo sintético decente para verificar.

Tiene todas las características que esperaría en un servicio de monitoreo sintético capaz, aunque con solo 18 ubicaciones globales al momento de escribir. Entonces, si la disponibilidad global es su principal preocupación, es posible que esta no sea la mejor opción para usted.

Dicho esto, forma una buena combinación si ya está usando otros productos de New Relic, especialmente Perspectivas.

Conclusión

La contraparte del Monitoreo Sintético es el Monitoreo Real, que implica el registro en vivo de errores y observarlos como un halcón. Al igual que el primero, Real Monitoring tiene su lugar esencial: las simulaciones nunca pueden lograr completamente el caos de un sistema vivo y cargado.

Especialmente cuando se trata de descubrir los lugares ideales para la optimización, Real Monitoring es su única apuesta. Sin embargo, como ya se ha señalado, Real Monitoring se pone al día con el cliente. Es una forma reactiva de abordar los errores (que, en mi opinión, aún está muy por delante de la forma predeterminada que practican las empresas: ignorar los errores 😀).