Ir al contenido principal

Sentry Informes de fallos Trazas Release Health

Monitorización de errores con Sentry: fallos y rendimiento en una vista única

Entérese de los fallos antes de que los notifiquen sus usuarios. La monitorización de errores con Sentry captura informes de fallos de iOS simbolizados (dSYM), trazas de Android desofuscadas con Proguard y errores de JavaScript con source maps en una única vista, con release health, spans de rendimiento y enrutamiento de alertas a Slack o PagerDuty.

Pedir propuesta Ver casos

Panel de monitorización de errores de Sentry que sigue los problemas de rendimiento de la aplicación

Integramos Sentry en apps de iOS, Android y web para clientes que necesitan una observabilidad en producción que vaya más allá de lo que muestran los informadores de fallos de las tiendas de apps. El SDK de Sentry captura breadcrumbs, contexto del usuario y spans de rendimiento junto con el error, de modo que se ve no solo qué falló, sino qué hizo el usuario antes del fallo. Configuramos la subida de dSYM en iOS, la subida del mapping de Proguard en Android y la inyección de source maps en JavaScript, y después definimos reglas de alerta y flujos de triaje que dirigen los problemas adecuados a los ingenieros adecuados.

Retos

Retos del sector que resolvemos

Fallos en la subida de dSYM y Proguard

La falta de símbolos produce trazas de pila ilegibles. Integramos la subida de dSYM en la fase de compilación de Xcode y la subida del mapping de Proguard en la tarea de release de Gradle: automatizadas, no manuales.

Ruido de alertas por errores conocidos no críticos

Sentry muestra todos los errores, incluidos los esperados, lo que provoca fatiga de alertas. Definimos filtros de ingesta, sobrescrituras de fingerprint y reglas de alerta que dirigen solo los problemas accionables.

Sobrecarga del trazado de rendimiento en móvil

La autoinstrumentación de Sentry añade entre 2 y 5 ms a cada solicitud de red. Configuramos traces-sample-rate por entorno y excluimos el tráfico sintético e interno.

Datos personales en los payloads de error

Las trazas de pila y los breadcrumbs pueden contener ID de usuario, correos electrónicos y cuerpos de solicitudes. Configuramos reglas de depuración y patrones de data-scrubber antes de desplegar Sentry en producción.

Seguimiento de release health en varios entornos

Mezclar sesiones de staging y de producción en un mismo proyecto genera datos de release health con mucho ruido. Configuramos entornos de Sentry independientes con DSN distintos y prefijos de release propios.

RGPD y residencia de datos

Sentry procesa los datos de fallos en sus servidores. Para los clientes de la UE usamos la región de la UE de Sentry (Fráncfort) y configuramos el hook beforeSend del SDK para depurar los datos personales (PII) antes de la transmisión.

Soluciones

Soluciones que desarrollamos

Informes de fallos y simbolización

Subida automática de dSYM en iOS, mapping de Proguard en Android e inyección de source maps en web: trazas de pila legibles desde el primer día.

Monitorización de release health

Seguimiento de sesiones, tasa de usuarios sin fallos y curvas de adopción por versión: detecte las regresiones antes de que lleguen a la mayoría de los usuarios.

Trazado de rendimiento

Trazado distribuido del frontend al backend: vea el span completo de la solicitud desde un toque en el móvil, pasando por su API, hasta la consulta a la base de datos.

Enrutamiento de alertas y flujos de triaje

Integraciones con Slack, PagerDuty y Jira con reglas de filtrado que dirigen el problema adecuado al equipo adecuado, y no todos los errores a todo el mundo.

Depuración de datos personales y cumplimiento de datos

Hooks beforeSend, reglas de depuración en el servidor y despliegue en la región de la UE para cumplir los requisitos del RGPD en el tratamiento de los datos de fallos.

Dashboards a medida y responsabilidad sobre los problemas

Reglas de asignación por equipo que asignan automáticamente los problemas al squad adecuado, con dashboards a medida para release health y SLO de tasa de errores.

Stack

Stack tecnológico

Sentry, SDK de Sentry (iOS Swift, Android Kotlin, React Native, JavaScript), subida de dSYM, mapping de Proguard, Fastlane (sentry-cli), Slack, PagerDuty.

Cumplimiento

Cumplimiento y normativa

Alineado con el RGPD · residencia de datos en la UE · depuración de datos personales · SOC 2 (Sentry Cloud)

UE

  • RGPD — región de la UE (Fráncfort), depuración de datos personales (PII), hooks beforeSend y límites de retención de datos.
  • SCC — cláusulas contractuales tipo para la transferencia de datos de fallos si se usa la región de EE. UU.
  • DSA — datos de errores como datos personales según el RGPD.
  • ISO 27001 — Sentry Cloud cuenta con un informe de atestación SOC 2 Type II.

EE. UU.

  • HIPAA — depuración de la PHI antes de la transmisión a Sentry; BAA disponible.
  • CCPA/CPRA — datos de fallos como información personal y flujos de eliminación de datos.
  • SOC 2 — Sentry Cloud cuenta con un informe de atestación SOC 2 Type II.
  • PCI DSS — depuración de datos de tarjetas en los hooks beforeSend.

Por qué YuSMP

Por qué los equipos de ingeniería eligen YuSMP para Sentry

Simbolización sin lagunas desde el primer día

Subida automatizada de dSYM y Proguard en el CI: sin pasos de subida manual y sin trazas de pila ilegibles en producción.

Reglas de alerta que reducen el ruido

Configuramos reglas de fingerprint y filtros de ingesta para que su bandeja de Sentry muestre problemas accionables y no el ruido de errores conocidos no críticos.

Responsabilidad sobre el trazado de extremo a extremo

Trazas de iOS, Android y backend unidas: un solo equipo configura el span completo para que vea todo el ciclo de vida de la solicitud.

Preguntas frecuentes

Preguntas frecuentes sobre Sentry

¿En qué se diferencia Sentry de Firebase Crashlytics?

Sentry cubre fallos móviles, errores de JavaScript en web, excepciones del backend y trazado de rendimiento distribuido en una sola plataforma. Crashlytics se centra en los informes de fallos móviles y en release health. Sentry ofrece breadcrumbs más detallados, contexto personalizado e integración con el resto de su stack, a costa de un plan de pago a gran escala.

¿Cómo garantizan trazas de pila legibles en iOS?

Integramos la subida de dSYM con sentry-cli en la fase de compilación de Xcode como post-acción. Cada compilación de producción sube los símbolos automáticamente: sin pasos manuales ni trazas ilegibles.

¿Se puede alojar Sentry en infraestructura propia?

Sí. Sentry tiene una opción de código abierto para autoalojamiento (Docker Compose). Configuramos y mantenemos Sentry autoalojado para clientes que, por motivos de cumplimiento, exigen almacenar los datos de fallos on-premises.

¿Cómo evitan que aparezcan datos personales en Sentry?

Configuramos hooks beforeSend para depurar los campos de datos personales conocidos (correo electrónico, teléfono, ID de usuario en las URL), definimos patrones de data-scrubber en el servidor y usamos la región de la UE de Sentry para el procesamiento. Los campos sensibles que se escapen se detectan en la auditoría de datos personales que realizamos antes de pasar a producción.

¿Cómo reducen el ruido de alertas en Sentry?

Sobrescrituras de fingerprint para agrupar errores similares, filtros de ingesta para descartar errores conocidos no críticos (timeouts de red, solicitudes canceladas), condiciones de alerta con recuentos mínimos de eventos y responsables de los problemas para dirigirlos automáticamente al equipo adecuado.

¿Funciona Sentry con React Native y Flutter?

Sí. Sentry ofrece SDK oficiales para React Native (con source maps de Hermes) y Flutter (con subida de dSYM/Proguard). Configuramos ambas plataformas en el mismo proyecto de Sentry con entornos independientes.

¿Cómo tratan el RGPD al usar Sentry?

Usamos el despliegue en la región de la UE de Sentry (Fráncfort), configuramos el hook beforeSend del SDK para depurar los datos personales (PII) antes de la transmisión, fijamos la retención de datos al mínimo necesario y documentamos Sentry como encargado del tratamiento en su registro de las actividades de tratamiento del RGPD.

Obtenga observabilidad en producción con Sentry configurado por ingenieros sénior

Respuesta en 1 día hábil. NDA a petición.

Pedir propuesta

Pedir propuesta

Cuéntenos algunos detalles y un consultor sénior le responderá en un día hábil.