Configuraciones iniciales
1. Instalar Sentry y mapear servicios
-
Crear proyectos separados para cada aplicación dentro de un proyecto:
- Formato:
[nombre del proyecto]-[especialidad] - Ejemplo:
kaizen-clientykaizen-api
- Formato:
-
Integrar el SDK siguiendo la documentación oficial (usar el wizard recomendado):
Instalación en Next.js
Responde la instalación de esta manera:

- Guarda el SENTRY AUTH TOKEN y NO lo subas a Git.
Debes eliminar el siguiente archivo:
- Finalizamos la instalación:

- Si tu versión de Next.js es menor a 15.4.1, Sentry no funciona con Turbopack y verás este warning:

- Entonces debes eliminar
--turbodel script:

Verificar sentryConfig
- Asegúrate de que el DSN sea una variable de entorno
El DSN conecta tu SDK con Sentry.

sentry.client.configserá deprecado. Su contenido debe moverse al archivo nuevo:

- Si no tienes DSN, búscalo en el panel de Sentry → Client Keys DSN.
Verifica que el breadcrumb sea TU proyecto.

Probar la instalación
- Abre la página
/sentry-example-pagepara validar la configuración. - Confirma que los eventos llegan al dashboard. (Solo verás el error de prueba)

Limitar Sentry solo a producción
- Según la documentación, tu
next.configse ve así:

- En mi caso, se ve así: (solo cargar
withSentryConfigen producción)
import { withSentryConfig } from '@sentry/nextjs';
/** @type {import('next').NextConfig} */
const nextConfig = {
transpilePackages: ['@avila-tools/ui'],
output: 'standalone',
eslint: { ignoreDuringBuilds: true },
};
const sentryWebpackPluginOptions = {
org: 'avilatek',
project: 'avila-tools-pruebas',
silent: !process.env.CI,
widenClientFileUpload: true,
disableLogger: true,
automaticVercelMonitors: true,
};
const config =
process.env.NODE_ENV === 'production'
? withSentryConfig(nextConfig, sentryWebpackPluginOptions)
: nextConfig;
export default config;