Saltar al contenido
Telemetry
Fiabilidad frontal receta SQL

Clasificar los errores JavaScript por ruta y versión

Encuentre versiones y rutas de frontend con las fallas de JavaScript más repetidas y las sesiones afectadas.

Principiantefrontend_error_eventsRevisado 2026-07-28Probado con Apache DataFusion 45.2.0

Revisado por el equipo de producto Telemetry en . Compatibilidad con SQL, contrato de eventos, resultados sintéticos y advertencias operativas. Revisar los estándares y la propiedad

Pregunta respondida

¿Qué ruta y versión de interfaz produce el mayor impacto del error JavaScript?

Un error del navegador se vuelve procesable cuando conserva una huella digital estable, una plantilla de ruta, una versión y un identificador de sesión segura para la privacidad. Esta consulta clasifica los errores repetidos sin agruparlos en seguimientos de pila sin formato.

Contrato de evento

Campos que espera la consulta

CampoTipoPor que existe
timestamp_utcTimestampHora de error del navegador en UTC.
route_templateUtf8Ruta estable del lado del cliente sin identificadores.
releaseUtf8Identificador de versión o compilación de frontend.
error_fingerprintUtf8Clase de error normalizada y firma de trama.
session_idUtf8Identificador de sesión seguro para la privacidad.
environmentUtf8Entorno de implementación.
DataFusionSQL

Copiar la consulta

sql
SELECT
  route_template,
  release,
  error_fingerprint,
  COUNT(*) AS errors,
  COUNT(DISTINCT session_id) AS affected_sessions
FROM frontend_error_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND environment = 'production'
GROUP BY route_template, release, error_fingerprint
ORDER BY affected_sessions DESC, errors DESC
LIMIT 20;

Esta consulta de solo lectura se planifica y ejecuta en una tabla escrita vacía con Apache DataFusion 45.2.0. El resultado de la muestra determinista es sintético y se revisa por separado; valide tipos de campos, umbrales y definiciones comerciales con sus propios datos. Lea la metodología de prueba.

Resultado de la consulta

Sesiones afectadas por error de frontend

El error de procesamiento de pago tiene el mayor impacto en la sesión y el mayor volumen de repeticiones.

route_templatereleaseerror_fingerprinterrorsaffected_sessions
/checkoutweb-103payment-form-render184121
/projects/:idweb-103editor-state-null9674
/searchweb-102result-card-image5851

Salida de ejemplo sintético. Ejecute la consulta con su propio esquema de eventos y umbrales antes de utilizarla para decisiones operativas.

Affected sessions by frontend error: gráfico estático de valores sintéticos de affected_sessions del resultado del ejemplo Rank JavaScript Errors by Route and Release
SVG indexable de la salida del ejemplo determinista. Descárguelo para ver un artículo, un runbook o una revisión de diseño con atribución.

Reproducir el ejemplo

Descargar el accesorio público

El paquete JSON incluye el contrato de evento escrito, illustrative filas de entrada, SQL exacto, resultado esperado, notas de revisión y versión del motor. El CSV contiene el resultado mostrado.

Cómo funciona el SQL

  1. 1Las plantillas de ruta y las huellas digitales normalizadas evitan que las URL y los detalles de las líneas de pila fragmenten una falla.
  2. 2Sesiones distintas estiman el radio de explosión por separado de los errores repetidos en una sesión de navegador interrumpida.
  3. 3La agrupación de versiones hace visible una regresión sin asumir que la compilación más reciente causó todos los errores actuales.

Casos extremos para decidir

  • No envíe contenidos de páginas sin procesar, valores de formularios, tokens de acceso ni URL completas en eventos de error del navegador.
  • Los cambios en el mapa fuente y las huellas dactilares pueden dividir el mismo defecto en todas las versiones.
  • El muestreo debe preservar una tasa documentada si los recuentos se comparan a lo largo del tiempo.

Panel recomendado

  • Barras: affected_sessions por error de huella digital
  • Tendencia: errores por versión
  • Tabla: errores más recientes con contexto de navegador seguro

Guía de alerta

Alerta cuando una nueva huella digital afecta un número revisado de sesiones de producción después de un lanzamiento.

Leer configuración de alerta

Pon la receta a trabajar

Instrumentación y guías relacionadas.

Continuar el análisis

Ejecútelo en eventos reales.

Crea una tabla, adapta los campos y guarda el resultado.

Comience gratis, envíe eventos estructurados y utilice el resultado de la consulta como un gráfico, un widget de panel compartido o una entrada de alerta.

Obtén una clave API