Todos los artículos
14 de junio de 20226 min de lectura

Qué registrar y qué dejar en paz

Por El equipo de Atflow

montón de periódicos
Foto de Utsav Srestha en Unsplash

Registra todo, dice el consejo, porque nunca sabes qué vas a necesitar. Si lo sigues, obtienes una factura que crece con el tráfico, una búsqueda que tarda cuarenta segundos y un pajar que contiene con toda seguridad la aguja que no puedes encontrar. El volumen no es lo mismo que la visibilidad.

La prueba: ¿actuarías en función de esto?

Para cada línea, pregúntate qué harías de forma distinta si la vieras. Si la respuesta honesta es «nada», es ruido, y el ruido no es gratis. Cuesta almacenamiento, tiempo de consulta y, lo más caro, la atención de quien la hojea durante un incidente.

Merece la pena conservarlo

  • Fallos, con el contexto suficiente para reproducirlos.
  • Transiciones de estado de todo lo que implique dinero o permisos.
  • Llamadas externas: qué se envió, qué volvió y cuánto tardó.
  • Todo lo que hayas necesitado alguna vez en un post-mortem.

Normalmente no merece la pena conservarlo

  • Comprobaciones de salud correctas, a volumen completo, para siempre.
  • Migas de pan del tipo «entrando en la función» que quedaron de una sesión de depuración.
  • Cuerpos de peticiones completos en endpoints de mucho tráfico — una forma rápida de registrar datos personales que nunca quisiste almacenar.
  • Todo lo que nunca has buscado.

El movimiento útil es separar los dos flujos: logs para reconstruir lo que pasó e informes para los fallos que requieren una decisión. Mezclarlos es lo que hace inútiles a ambos.

LogsFundamentosCoste