Saltar al contenido
Portátil con un perfilador de memoria y una gráfica de consumo en pantalla, con unas gafas apoyadas en el teclado

Observabilidad y alertas que avisan de lo que importa

Enteraros de una caída antes que vuestros clientes, saber por qué ha pasado y dejar de recibir alertas que nadie lee.

Herramientas habituales

  • ClickHouse
  • Elasticsearch
  • Grafana
  • Prometheus
  • Graylog
  • Kafka
  • Matomo
  • RabbitMQ

En resumen

La observabilidad es la capacidad de saber qué está pasando dentro de vuestra plataforma a partir de sus métricas, sus logs y sus trazas. Montamos Prometheus para las métricas, Loki y Alloy para los logs, OpenTelemetry para las trazas y Grafana para los paneles, con alertas de umbrales pactados que avisan de lo que afecta al servicio y no de todo.

Idiomas
Español, catalán o inglés
Respuesta
El siguiente día hábil, en horario laboral
Método
En vuestra cuenta y vuestro repositorio, en código y documentado

Qué incluye

  • Métricas de infraestructura y de aplicación con Prometheus.
  • Logs centralizados con Loki y Grafana Alloy, con retención acordada.
  • Trazas con OpenTelemetry en los servicios que más lo necesitan.
  • Paneles en Grafana por servicio, con las señales clave arriba.
  • Alertas con Alertmanager, umbrales pactados y un canal claro.
  • Objetivos de disponibilidad (SLO) para los servicios críticos.
  • Guía breve de qué hacer con cada alerta.
  • Todo desplegado con código, en vuestro repositorio.

¿Cuándo hace falta revisar la observabilidad?

Casi siempre que alguien dice «tenemos monitorización» pero las caídas las sigue avisando un cliente. Las señales habituales:

  • Las caídas se descubren por un correo de un cliente o por redes sociales.
  • Hay un canal de alertas con cientos de mensajes que nadie lee.
  • Para encontrar un error hay que entrar por SSH a cada servidor y buscar en los logs.
  • Nadie sabe decir qué disponibilidad tuvo el servicio el mes pasado.
  • Los paneles de Grafana existen, pero los hizo alguien que ya no está.

¿Qué señal sirve para qué?

Métricas, logs y trazas no son tres formas de ver lo mismo: cada una responde a una pregunta distinta. Así las repartimos:

Señal Pregunta que responde Herramienta Ejemplo
Métricas ¿Está bien el servicio ahora y cómo evoluciona? Prometheus Latencia del percentil 95 o errores por minuto
Logs ¿Qué ha pasado exactamente en este momento? Loki con Alloy El error y la petición que lo provocó
Trazas ¿En qué parte de la cadena se pierde el tiempo? OpenTelemetry Una petición que tarda en la base de datos
Alertas ¿Tiene que actuar alguien ya? Alertmanager Errores por encima del umbral durante 5 minutos
SLO ¿Estamos cumpliendo lo prometido? Prometheus y Grafana 99,9 % de peticiones correctas en 30 días

Lo mismo vale fuera de la web: en plataformas IoT, como ThingsBoard o una plataforma IoT con MQTT, vigilamos también la ingesta de datos, las colas de mensajes y los dispositivos conectados. Y si queréis medir las visitas de vuestra web sin ceder los datos a terceros, montamos Matomo en vuestro servidor.

¿Cómo diseñamos las alertas?

Una alerta que no lleva a una acción es ruido, y el ruido hace que se ignoren las importantes. Seguimos tres reglas:

  • Por síntoma, no por causa: primero lo que nota el usuario (errores, latencia, caída), después las causas (CPU, disco) como avisos.
  • Con umbral pactado: el umbral y la ventana se deciden con vosotros, según lo que vuestro servicio tolera.
  • Con instrucciones: cada alerta enlaza a una guía de qué mirar y qué hacer.

El resultado se mide: menos alertas, más rápidas de atender y ninguna caída que descubra antes un cliente.

¿Cómo se implanta?

  1. Revisión

    Qué se vigila hoy, qué se pierde y qué alertas se ignoran.

  2. Métricas y logs

    Prometheus, Loki y Alloy desplegados con código, con retención y almacenamiento acordados.

  3. Paneles y SLO

    Un panel por servicio y objetivos de disponibilidad para los críticos.

  4. Alertas

    Umbrales pactados, canal de aviso y guía para cada una.

¿Qué experiencia tenemos?

La observabilidad ha sido parte de toda nuestra trayectoria. Como DevOps en un SaaS B2B hemos mejorado la observabilidad y la recuperación ante desastres de la plataforma; desde la dirección técnica, el 99,9 % de disponibilidad se sostenía con alertas que avisaban antes que los clientes. Trabajamos a diario con Prometheus, Grafana, Loki, Alloy y Alertmanager. Si queréis que alguien atienda esas alertas cada mes, encaja con el SRE como servicio.

Preguntas frecuentes

¿Por qué no usar un servicio comercial de monitorización?

Puede ser buena opción y os lo diremos si encaja. Prometheus, Loki y Grafana suelen compensar cuando el volumen de datos hace caro el servicio comercial o cuando los datos no pueden salir de vuestra infraestructura.

¿Cuántas alertas debería tener?

Pocas y accionables. Cada alerta que despierta a alguien debe tener una acción clara; el resto va a un panel o a un resumen diario. Empezamos por las que afectan a vuestros usuarios y añadimos a partir de ahí.

¿Quién atiende las alertas?

Vuestro equipo, con la guía que dejamos, o nosotros dentro del SRE como servicio. Las alertas saltan a cualquier hora; la respuesta es el siguiente día hábil, en horario laboral.

Contadnos vuestro caso

En una llamada gratuita de 20 minutos vemos dónde estáis y por dónde empezar. Sin compromiso.

Reservar llamada de 20 minutos

Revisado el

WhatsApp