Se registra una excepción, salta una alerta, alguien lo arregla. Ese ciclo funciona - para los fallos suficientemente ruidosos como para anunciarse a sí mismos. Los fallos que le cuestan dinero de verdad a nuestros clientes son los silenciosos: el proveedor rotó silenciosamente una clave SFTP, la exportación nocturna produjo un archivo válido con cero filas, el consumidor de la cola está «en ejecución» pero no procesa nada.
Nada dio error. Todo se detuvo.
Métricas de flujo por encima de los health checks
Un health check responde a «¿está vivo el proceso?». La pregunta que importa es «¿ocurrió el trabajo?». Así que la señal principal en cada integración que operamos es una métrica de flujo - registros por intervalo, comparados con lo que ese intervalo suele traer:
- Pedidos sincronizados por hora, con líneas base para días laborables/fin de semana - un domingo tranquilo es normal; un martes tranquilo a las 10:00 es una incidencia.
- Las llegadas de archivos como plazos, no como eventos: «el archivo de precios del socio X debe llegar antes de las 06:30» - la alerta salta cuando no llega.
- El retraso de extremo a extremo, medido desde la marca de tiempo de origen hasta el commit en destino, no desde la entrada en la cola.
El problema de las cero filas
Mención especial para el fallo silencioso más común que vemos: un trabajo programado que se ejecuta con éxito pero con salida vacía. Aguas arriba cambiaron un filtro, una credencial perdió el acceso de lectura a una tabla, un error en la ventana de fechas excluyó todo - y el trabajo termina con código 0, todo en verde.
Cada extracción que entregamos lleva un umbral de plausibilidad: el tamaño de salida más pequeño que alguna vez ha sido legítimo para ese trabajo y ese contexto de calendario. Por debajo del umbral, la ejecución se retiene y se pregunta a una persona: «esto ha producido 0 filas; los últimos 90 martes el promedio fue de 4.200 - ¿continuar?». Esa única protección ha detectado más incidencias reales que todas nuestras alertas de excepciones juntas.
El silencio es una señal. Instrumenta para detectarlo de forma deliberada, porque nunca se anunciará por sí solo.