Ir al contenido
Menú

Errores del navegador, sin las extensiones.

Una página pública ejecuta muchísimo que su responsable no escribió, y todo ello lanza al mismo manejador. Bugtail sabe distinguir tu código del resto, y cuenta lo que rechazó para que el silencio nunca sea un misterio.

Una lista de permitidos con tus propios hosts de scripts

Nombra los hosts desde los que se sirven tus propios scripts y un evento cuya pila apunte a otro sitio se rechaza. Eso elimina la mayor fuente de ruido del seguimiento de errores en el navegador: gestores de contraseñas, extensiones de traducción, bloqueadores de anuncios y analítica inyectada, todos lanzando dentro de tu página y todos llegando como tu problema.

Solo juzga eventos con forma de navegador. Un marco de PHP es una ruta desnuda sin host, así que un error de servidor nunca cae aquí, y rechazarlo sería una caída y no un filtro.

Los rechazos se cuentan

Por host, por día, en la pantalla del colector. Una lista de permitidos que descarta en silencio es indistinguible de una aplicación que ha dejado de lanzar errores.

Vacía significa apagada

Sin hosts configurados el filtro está apagado, no es "no permitir nada". Una actualización nunca empieza a descartar eventos.

Filtrado antes que muestreado

Filtrar decide si un evento es tuyo, muestrear decide cuánto de lo tuyo se guarda. El otro orden gasta tu muestra en el ruido de otro.

Source maps, y los dos casos de "sin host"

Sube los mapas que produjo tu build y una traza minificada se muestra como el código que escribiste, con el archivo, la línea y la columna originales.

Un matiz que merece conocerse porque muerde a otras herramientas: una pila sin host dentro son dos situaciones completamente distintas. Una pila que no nombra ningún archivo es el navegador negándose a identificar un script de otro origen, el famoso Script error, que no se puede atribuir y se descarta. Una pila que nombra archivos bajo un esquema sin host, como las rutas app:/// que emiten los plugins de empaquetado y los reescritores de marcos, es tu propio código y se conserva. Juntar las dos descartaría en silencio todos los eventos de cualquier aplicación cuyo SDK reescriba rutas de marcos.

Enviado al salir de la página, en una sola petición

Nuestro endpoint de lotes existe porque un navegador que abandona una página solo puede lanzar una baliza: no se puede esperar, no informa de errores, y nada ordena varias. Así que errores, logs y mediciones van en una petición en vez de cuatro, dentro del tamaño que permite una baliza.

Preguntas que la gente hace de verdad

¿Qué SDK uso en el navegador?

sentry-javascript, sin cambios, apuntado a tu DSN de Bugtail. O envía directamente a nuestro endpoint de lotes si prefieres no publicar ningún SDK.

¿La lista de permitidos ocultará errores reales?

Puede, y por eso cada rechazo se cuenta por host en la pantalla del colector. Si aparece ahí un host que querías permitir, lo verás en vez de preguntarte por qué el gráfico se quedó en silencio.

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.