Alertas

Configura canales y reglas de alerta — email, Slack, Discord, Telegram y webhooks — con horas de silencio y escalado.

Las alertas son la forma en que SteadyCron te avisa de que algo ha salido mal. Defines canales (adónde van las alertas) y reglas (qué eventos, en qué jobs, van a qué canal).

Canales

Conecta uno o más canales de entrega:

  • Email — disponible en todos los planes.
  • Slack — publica en un canal mediante un incoming webhook.
  • Discord — publica en un canal mediante un webhook.
  • Telegram — envía mensajes a un chat mediante un bot.
  • Webhook — hace POST de un payload JSON a cualquier endpoint que controles, para enrutamiento personalizado (PagerDuty, Opsgenie, tu propio handler).

Slack, Discord y Telegram requieren un plan de pago. Puedes enviar una alerta de prueba a un canal para confirmar que está correctamente configurado.

Disparadores

Una regla se activa con uno o más eventos:

  • En fallo — una ejecución falló (o un heartbeat reportó /fail).
  • En N fallos consecutivos — alerta solo cuando un job ha fallado repetidamente, para reducir el ruido.
  • En heartbeat perdido — un ping esperado no llegó dentro del periodo de gracia.
  • En recuperación — el job vuelve a estar sano (resuelve el incidente automáticamente).

Reducir el ruido

SteadyCron controla la entrega para que no te inunden las notificaciones:

  • Deduplicación — las alertas repetidas por la misma condición se agrupan dentro de una ventana.
  • Detección de flapping — los jobs que cambian de estado arriba/abajo rápidamente se marcan en lugar de alertar en cada transición.
  • Horas de silencio — suprime las alertas no críticas durante horas establecidas (planes de pago).
  • Escalado — si una alerta no se resuelve, escala a otro canal (plan Team).

Fiabilidad

Las alertas se escriben atómicamente junto con el evento que las desencadenó y se entregan mediante un dispatcher separado con retries, de modo que una notificación nunca se pierde silenciosamente — incluso si el destino de entrega está temporalmente caído.

Próximos pasos