Ir al contenido
Menú

Seguimiento de errores para Laravel, a una línea de .env.

Bugtail es una aplicación Laravel construida por gente que publica aplicaciones Laravel, y habla el protocolo de sobres de Sentry. Cambia SENTRY_LARAVEL_DSN, despliega, y el paquete que ya tienes reporta aquí.

Nada que instalar, nada que reescribir

Deja sentry/sentry-laravel exactamente como está. La DSN apunta a nuestro host de ingesta, la clave identifica tu colector, y todas las funciones de ese paquete siguen funcionando: el manejador de excepciones, el contexto de colas y trabajos, el contexto de comandos, la versión y el entorno, las migas de pan, la instrumentación de rendimiento.

Si todavía no lo usas, instálalo como describe la documentación de Sentry y pega nuestra DSN en vez de la suya. No hay ningún paquete de Bugtail del que depender, y es deliberado: un proveedor de monitorización que necesita su propio SDK en tu composer.json es un proveedor del que no puedes irte en una tarde.

Colas y trabajos

Un trabajo que falla es una incidencia con la clase del trabajo, la cola, el intento y el contexto del payload.

Octane y Horizon

Los trabajadores de larga vida reportan igual, y las métricas de Horizon pueden llegar por OTLP.

Comandos de Artisan

Un comando que falla a las cuatro de la madrugada es una incidencia con la línea de comandos que lo provocó.

Canal de log

Envía tu log de Laravel al mismo sitio que tus errores y alerta sobre una línea.

Escrito en la misma pila que vigila

Bugtail corre sobre Laravel con una base de datos por organización, así que el aislamiento entre clientes es la misma frontera que construirías tú si tuvieras que responder por ella. No es una función que uses; es la razón de que las respuestas de la página de seguridad sean concretas en vez de tranquilizadoras.

Preguntas que la gente hace de verdad

¿Necesito un paquete de Bugtail en composer.json?

No, y es a propósito. Usas el SDK oficial de Sentry o un exportador de OpenTelemetry. Irse es devolver una DSN a su sitio.

¿Funciona la instrumentación de rendimiento?

Sí. Las transacciones y spans que produce el SDK de Sentry se leen, se agregan por forma y se representan. Ojo: Sentry envía las marcas de tiempo de transacción como segundos con fracción; nosotros conservamos la fracción, y por eso las duraciones menores de un segundo no se reportan todas como un segundo.

Catorce días de Team, sin tarjeta.

Regístrate con tu dirección de trabajo, demuestra tu dominio con un registro DNS y pega una DSN. La primera traza suele llegar antes que el café.

Sin tarjeta. La prueba termina sola y pasa a Free; no se cobra nada salvo que elijas un plan.