Monitorea las renovaciones de certificados y los scripts de mantenimiento

Asegúrate de que certbot renew, la rotación de logs y los jobs de limpieza realmente se ejecutaron — y entérate cuando no lo hacen.

El problema

El cron de mantenimiento es el más fácil de olvidar y el peor en fallar. Una renovación de certbot que se detiene en silencio no emerge hasta que los certificados expiran y tu sitio cae para todos a la vez. Lo mismo ocurre con la rotación de logs, la limpieza de disco y los escaneos antivirus — invisibles hasta que dejan de serlo.

Cómo lo resuelve SteadyCron

  1. 1 Crea un heartbeat check para cada tarea de mantenimiento según su planificación real (temporizadores de certbot, rotaciones semanales, limpiezas nocturnas).
  2. 2 Haz ping al finalizar con éxito; haz ping a /fail si el comando devuelve un código distinto de cero.
  3. 3 Define un período de gracia para que una ejecución ligeramente retrasada no genere alerta, pero una perdida sí lo haga.
  4. 4 Recibe una notificación días antes de que un certificado expire realmente — con tiempo para solucionarlo con calma.
# /etc/cron.daily/certbot-renew
TOKEN=<tu-ping-token>
if certbot renew --quiet; then
  curl -fsS https://ping.steadycron.com/$TOKEN
else
  curl -fsS https://ping.steadycron.com/$TOKEN/fail
fi
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Estado, horario y última ejecución de cada job — de un vistazo.

Convierte una futura caída en un ticket tranquilo

La clave es el tiempo de anticipación. Una renovación fallida tres días antes del vencimiento es una corrección de cinco minutos; la misma renovación descubierta al vencer es una incidencia de todos manos. SteadyCron te da lo primero.

Funciona para cualquier cosa con temporizador

certbot, logrotate, limpieza de disco, verificación de backups, jobs de reindexado — si corre según una planificación y importa cuando se detiene, dale un heartbeat.

Documentación relacionada

Deja de enterarte a las malas

Empieza en el plan gratuito — sin tarjeta de crédito.

Empezar gratis