Volver al blog

Sentry: monitoreo de errores en producción

·1 min de lectura

¿Qué es Sentry?

Sentry es una plataforma de monitoreo de errores que captura excepciones en tiempo real. Agrupa errores similares, proporciona contexto (SO, navegador, versión) y muestra el stack trace completo.

Configuración en Node.js

npm install @sentry/node
import * as Sentry from '@sentry/node';

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: process.env.NODE_ENV,
  tracesSampleRate: 1.0,
});

Configuración en React

import * as Sentry from '@sentry/react';

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  integrations: [Sentry.browserTracingIntegration()],
});

Breadcrumbs

Sentry registra eventos previos al error: peticiones HTTP, clics, navegación. Esto ayuda a entender qué llevó al error.

Source Maps

Sube source maps para ver el código fuente original en lugar de JS minificado:

sentry-cli releases deploys <version> --org <org> --project <project>

Alertas y Slack

Configura reglas de alerta: email, Slack, PagerDuty. Por ejemplo: alertar si más de 100 usuarios experimentan el mismo error en 5 minutos.

Beneficios

  • Detección de errores antes que los usuarios reporten.
  • Contexto completo: OS, navegador, versión, traza.
  • Agrupación inteligente de errores.
  • Rendimiento con Tracing.

¿Quieres monitoreo de errores con Sentry? En Vynta configuramos Sentry para tu app.

Artículos relacionados

¿Tienes un proyecto en mente?

Hablemos