Saltar al contenido
← Volver al glosario

Concepto · 2 min de lectura

Observabilidad

Qué es: la capacidad de saber qué está pasando dentro de un sistema mirando lo que ya emite: registros (logs), métricas y trazas. No hay que entrar a cada máquina a preguntar.

Qué es: la capacidad de saber qué está pasando dentro de un sistema mirando lo que ya emite: registros (logs), métricas y trazas. No hay que entrar a cada máquina a preguntar. Un sistema es observable si puedes responder una pregunta nueva (“¿por qué ayer gastó el doble?”) con los datos que ya guarda, sin desplegar código nuevo.

Los tres pilares clásicos:

PilarQué esEn el enjambre
Registroseventos con fecha, uno por líneajobs.jsonl (un trabajo = una línea), watch.log, build.log, los transcripts de Claude Code
Métricasnúmeros agregados en el tiempotokens por día, % de cuota, GB libres, % de memoria
Trazasel recorrido de una petición por varias piezasclaude -p en la Mac → rama → bring_branch_home → ledger: hoy se reconstruye a mano con el id del trabajo

Por qué importa aquí: con dos máquinas, “¿está todo bien?” eran cinco comandos. Con cuatro nodos serían veinte. El visor maestro no mide nada nuevo: junta lo que cada pieza ya escribía y lo pone en una pantalla y en una línea de la barra.

Ejemplo real: la pregunta “¿cuánto llevo consumido hoy entre las dos máquinas?” no tenía respuesta en ningún archivo. Los datos sí estaban: cada transcript guarda el usage de cada respuesta. Faltaba sumarlo bien (una vez por message.id, incluyendo subagentes, por día de Lima) y en los dos nodos. La respuesta salió de agregar, no de instrumentar.

Error típico: inventar la métrica que falta. Los transcripts no traen coste en dólares. La tentación es multiplicar por un precio recordado y mostrar “$43,17” con dos decimales, que parece exacto. El visor muestra ”≈ equivalente API” y dice qué parte quedó sin precio. Un número falso con buena tipografía es peor que un “no medido”, porque se toman decisiones con él.

Segundo error típico: el dato viejo que parece actual. Una instantánea de hace una hora mostrada como si fuera de ahora. Todo dato del visor lleva su edad (“hace 3 min”). Pasado su umbral se marca: “VIEJA” en la página, ⌛20m en la barra.

Relación con otras tarjetas: sondeo vs latido es cómo llegan los datos (aquí Windows pregunta por SSH); mínimo privilegio es qué no debe salir (el visor nunca lee prompts ni *.key).

Para leer más: Charity Majors, Liz Fong-Jones y George Miranda, Observability Engineering (O’Reilly, 2022), capítulos 1–2; Google, Site Reliability Engineering, capítulo 6 (“Monitoring Distributed Systems”), donde aparecen las “cuatro señales doradas”: latencia, tráfico, errores y saturación.

Aparece en