Skip to main content

¿Observability o Monitoring?

Son conceptos relacionados pero con enfoques distintos:

Monitorización

Se centra en rastrear métricas conocidas y predefinidas. Básicamente respondes a la pregunta: "¿Está funcionando esto como esperaba?"

  • Defines umbrales y alertas de antemano (CPU > 90%, tiempo de respuesta > 500ms…)
  • Sabes qué vas a medir antes de que ocurra el problema
  • Ideal para sistemas bien conocidos y fallos predecibles
  • Ejemplo: Nagios, Zabbix, Prometheus + Alertmanager

Observabilidad

Se centra en entender el estado interno de un sistema a partir de sus salidas externas. La pregunta es: "¿Qué está pasando exactamente y por qué?"

  • Permite investigar problemas que no anticipaste
  • Se basa en los tres pilares: logs, métricas y trazas distribuidas
  • Especialmente útil en sistemas distribuidos y microservicios donde los fallos son más complejos
  • Ejemplo: Grafana + Loki + Tempo, Datadog, Jaeger

imatge.png

Conclusión:

En resumen el monitoreo actúa como una alerta temprana y la observabilidad como un diagnóstico profundo para la resolución de problemas (debugging).