Saltar al contenido
Telemetry
Fiabilidad de la API receta SQL

Clasificación de huellas dactilares de error por impacto en el cliente

Clasifique los errores de aplicaciones normalizados por ocurrencias y cuentas afectadas en lugar de permitir que un bucle de reintento domine la vista del incidente.

Principianteapi_requestsRevisado 2026-07-27Probado 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é grupos de errores afectan a la mayoría de las cuentas de clientes?

Una huella digital de error agrupa fallas equivalentes. Contar tanto los eventos como las distintas cuentas separa la ruidosa repetición del amplio impacto en el cliente.

Contrato de evento

Campos que espera la consulta

CampoTipoPor que existe
timestamp_utcTimestampTiempo de fracaso.
error_fingerprintUtf8Grupo de errores normalizado estable.
team_idUtf8Identificador seguro de la cuenta afectada.
status_codeInt64Código de estado HTTP.
DataFusionSQL

Copiar la consulta

sql
SELECT
  error_fingerprint,
  COUNT(*) AS occurrences,
  COUNT(DISTINCT team_id) AS affected_teams
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND status_code >= 500
  AND error_fingerprint IS NOT NULL
GROUP BY error_fingerprint
ORDER BY affected_teams DESC, occurrences 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

Equipos afectados por error de huella dactilar

El tiempo de espera del servicio de impuestos tiene menos repeticiones que el error de OAuth pero un impacto mucho más amplio.

error_fingerprintoccurrencesaffected_teams
checkout.tax_service_timeout18473
sync.oauth_token_expired92018
report.pdf_render_failed4416

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

Affected teams by error fingerprint: gráfico estático de valores sintéticos de affected_teams del resultado del ejemplo Rank Error Fingerprints by Customer Impact
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. 1Una huella digital estable debería eliminar los ID de solicitud y otros fragmentos de mensajes volátiles.
  2. 2COUNT DISTINCT team_id mide la amplitud mientras que las ocurrencias miden la repetición.
  3. 3Ordenar por cuentas afectadas hace que la primera vista de clasificación se acerque más al impacto en el usuario.

Casos extremos para decidir

  • El hash de un mensaje de error sin formato completo crea un nuevo grupo cada vez que cambian los identificadores.
  • Las solicitudes anónimas o no autenticadas necesitan una dimensión de impacto diferente.
  • No incluya seguimientos de pila sin procesar ni datos personales en el campo de agrupación.

Panel recomendado

  • Barra: affected_teams por huella dactilar
  • Tabla: ocurrencias y versión más reciente
  • Tendencia: principales huellas dactilares a lo largo del tiempo

Guía de alerta

Alerta sobre una nueva huella digital que afecta a varias cuentas, no a cada excepción individual.

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