Ingeniero de Fiabilidad del Sitio: pregunta de entrevista
¿Cómo trabajan juntas métricas, logs y trazas?
Las métricas muestran tendencias y alertas, las trazas conectan latencia de una solicitud y los logs explican eventos. IDs de correlación y metadatos consistentes permiten navegar entre las tres señales.
Respuesta directa
Qué debe cubrir una buena respuesta
Cómo funciona
Cada señal responde a una pregunta distinta. Las métricas son agregados baratos en el tiempo que muestran tendencias y disparan alertas: tasa de solicitudes, ratio de errores, percentiles de latencia, saturación. Las trazas siguen una solicitud entre servicios y muestran dónde se fue su tiempo, algo que las métricas no pueden. Los logs registran eventos discretos con detalle, como qué pedido falló la validación y por qué. Funcionan juntos solo cuando comparten identificadores: un ID de traza en cada línea de log, etiquetas de servicio y versión en cada métrica y span, y paneles que enlazan de un pico de latencia a trazas de ejemplo y de una traza a sus logs. Sin correlación, los ingenieros rehacen el contexto a mano en cada incidente.
Ejemplo
Una alerta sobre el p99 del checkout enlaza a un panel donde la gráfica de latencia muestra trazas de ejemplo; al abrir una aparece un span de 2 segundos en el servicio de impuestos, y el ID de traza del span filtra los logs a esa única solicitud, que revela un bucle de reintentos contra un endpoint con límite de tasa. Todo el camino del aviso a la causa llevó cuatro minutos porque las tres señales compartían el ID de traza y la versión del despliegue.
Errores frecuentes
- Registrar todo a nivel debug y usar los logs como métricas.
- Muestrear trazas tan agresivamente que la solicitud que falla nunca se captura.
- Emitir métricas y logs sin un identificador compartido, de modo que no pueden unirse.
Una estructura útil para responder
Responde desde tu propia experiencia.
No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.
Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.