Sentry es una plataforma de código abierto para el seguimiento de errores y la supervisión del rendimiento que ayuda a los desarrolladores a detectar, analizar y resolver errores y problemas de rendimiento en aplicaciones web y software. Registra automáticamente errores, fallos y transacciones lentas en tiempo real, incluyendo el contexto completo, como las acciones de los usuarios, la versión del navegador y los rastros de pila de código. Para las pymes con una tienda online, un portal de clientes o una aplicación a medida, esto significa que puedes detectar problemas técnicos antes de que afecten a los clientes.
Cómo detecta y notifica Sentry los errores
Sentry funciona a través de un SDK que se integra en tu aplicación, por ejemplo, en WordPress, Shopify, Laravel o React. En cuanto se produce un error, el SDK envía automáticamente un evento de error a Sentry con toda la información relevante: el mensaje de error, la línea de código en la que se produjo el fallo, los datos del navegador del usuario y las acciones que precedieron al fallo. Esto ocurre en milisegundos y no altera la experiencia del usuario. En el panel de control de Sentry puedes ver al instante cuáles son los errores más frecuentes, a cuántos usuarios les han afectado y si se trata de un problema nuevo o que ya lleva tiempo produciéndose. Puedes agrupar los errores, priorizarlos y asignarlos a los miembros del equipo. Para aplicaciones más complejas, Sentry también ofrece supervisión del rendimiento: puedes ver qué páginas o llamadas a la API se cargan lentamente y dónde se produce el retraso.
Por qué surgió Sentry y por qué es relevante ahora
Sentry fue desarrollado en 2008 por desarrolladores de software que se sentían frustrados por la falta de mensajes de error útiles en entornos de producción. Los archivos de registro tradicionales eran demasiado técnicos y estaban demasiado fragmentados como para determinar rápidamente la causa de un fallo. Sentry reunió toda la información sobre errores en una única vista general con contexto. Desde la aparición de los marcos de trabajo de JavaScript, los sistemas CMS sin interfaz gráfica y las integraciones de API, la complejidad de las aplicaciones web ha aumentado enormemente. Una tienda online media se comunica con decenas de servicios externos: proveedores de pago, socios de envío, sistemas CRM. Cada integración es un punto de fallo potencial. Sentry ayuda a supervisar esos puntos de fallo sin que tengas que rebuscar tú mismo en los archivos de registro.
Lo que Sentry ofrece a las pymes
Para una pyme con una tienda online o un portal de clientes, Sentry te permite abordar los problemas técnicos de forma proactiva en lugar de reactiva. Por ejemplo, descubres que la semana pasada 12 clientes recibieron un mensaje de error al finalizar la compra porque un módulo de pago agotó el tiempo de espera. Sin Sentry, no sabes del problema hasta que los clientes llaman o dejan una reseña negativa. Con Sentry, lo ves al instante y puedes intervenir. Eso evita la pérdida de ingresos y garantiza la satisfacción del cliente. En Monkey Vision integramos Sentry de forma predeterminada en aplicaciones a medida y en sitios web de WordPress más complejos como parte de nuestros servicios de desarrollo web. Esto proporciona a los desarrolladores y propietarios información sobre el estado técnico de su plataforma. Puedes configurar alertas para recibir una notificación en caso de errores críticos y detectar tendencias: ¿aumenta el número de errores tras una actualización o tras un pico de tráfico?