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.