Saltar al contenido
Explorar conocimiento

concepto · intermedio · 2 min de lectura

Observabilidad

La observabilidad es la capacidad de entender el estado interno de un sistema a partir de sus salidas externas —logs, métricas, traces— permitiendo diagnosticar problemas sin necesidad de nuevo código.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Observabilidad as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Observabilidad no es solo monitoreo. Monitoreo es saber que algo anda mal —una métrica cruzó un umbral—. Observabilidad es poder preguntarle al sistema por qué anda mal sin haber anticipado esa pregunta específica. Los tres pilares son:

  • Logs: registros inmutables de eventos con timestamp.
  • Metrics: mediciones numéricas agregadas en el tiempo —latencia, throughput, tasa de error—.
  • Traces: seguimiento de un request a través de múltiples servicios, mostrando cada salto con su duración.

La observabilidad se construye instrumentando el código para emitir estas señales, y usando plataformas —Grafana, Datadog, Honeycomb— para consultarlas y correlacionarlas.

Alcance y supuestos

Cubre observabilidad, los tres pilares y la diferencia con monitoreo.

Modelo mental

El tablero del auto versus el scanner del mecánico. El tablero —monitoreo— te dice que la temperatura subió. El scanner —observabilidad— lee los sensores internos y te dice que el termostato falló a las 14:32, que la bomba de agua dejó de funcionar 3 minutos antes, y que el código de error es P0118.

Uso práctico

  • ✅ Microservicios, sistemas distribuidos, debugging en producción.
  • ❌ Un monolito con 3 endpoints: logs bien estructurados quizás alcanzan.

Ejemplo trabajado: debugging con observabilidad

Usuarios reportan checkout lento. Metricas: p99 de latencia subio de 200ms a 3s. Traces: el span payment-service.call paso de 50ms a 2.8s. Logs: payment-service muestra timeouts al provider externo. Diagnostico en 2 minutos sin tocar codigo.

Evidencia

Fuentes citadas