Aloje Healthchecks sin instalar nada
La vigilancia al revés: la tarea avisa de que ha terminado bien, y es el silencio el que dispara la alerta.
Desde 8,99 €/mes
Introducción
Healthchecks instalado, actualizado y respaldado por nosotros, en una máquina en Francia. Vigila sus tareas programadas y le avisa cuando alguna no se ha ejecutado. El complemento imprescindible de las copias de seguridad: sabrá si se detienen. Usted no instala nada ni configura ningún servidor: la aplicación está en línea pocos minutos después del pedido, a su nombre.
El plan que le corresponde es App Confort por 8,99 €/mes IVA incl. — 4 GB de memoria. Recibir una señal es la operación más ligera del catálogo: una petición HTTP y una línea escrita en la base. Lo que ocupa sitio es lo que se guarda alrededor: Healthchecks conserva el historial de las cien últimas señales de cada tarea junto con la salida que el script le haya enviado, hasta diez kilobytes por llamada, y el bucle que decide si alertar se despierta continuamente para comparar cada vencimiento con la hora actual. Con varias decenas de tareas y sus registros, la base crece con calma, y el margen evita tener que hacer limpieza.
Aquí se sustituye a Cronitor, a Dead Man's Snitch o a la edición alojada del mismo programa. Migrar no consiste en mover datos, sino en cambiar una dirección: cada tarea recibe una URL de señal y usted sustituye la antigua en sus scripts y en sus crontabs. La API crea tareas en serie si tiene sesenta, y las vuelve a leer para comprobarlas. Un script avisa de su éxito con una línea de curl; si además puede llamar a /start antes y a /fail en caso de error, obtiene la duración y el motivo del fallo. Y cuando la máquina vigilada no puede salir por HTTP, un correo enviado a la dirección de la tarea sirve de señal.
Lo que cambia el alojamiento gestionado
Lo que alerta es la falta de noticias
Cada tarea tiene un periodo y un margen de gracia. Mientras la señal llega dentro de la ventana, no pasa nada; pasado el margen, sale la alerta. Es el único montaje que atrapa una copia detenida, un servidor apagado o un crontab borrado: tres averías que una vigilancia clásica no ve.
La salida del script, guardada con la señal
Una llamada a /start al empezar mide la duración, una llamada a /fail anuncia el fallo, y el código de salida del comando puede transmitirse tal cual. La salida estándar enviada con la señal se conserva: cuando una copia falla, el mensaje de error ya está en la interfaz.
Horarios expresados como en cron
Una tarea puede declararse cada seis horas, pero también «de lunes a viernes a las 3:15», con su zona horaria. Healthchecks calcula entonces el próximo vencimiento real en lugar de contar un intervalo, lo que evita falsas alarmas los fines de semana y al cambiar la hora.
Alertas por el canal que ya lee
Correo, webhook, Slack, Discord, Telegram, Matrix, Mattermost, ntfy, Gotify, Pushover, PagerDuty, Opsgenie. Cada tarea lleva además una insignia de estado en imagen, que puede mostrarse públicamente en una página de estado sin dar acceso a nada más.
Por qué confiarla en lugar de instalarla
La copia de seguridad que se paró en marzo
El caso clásico: un disco lleno, una contraseña cambiada, y el script se detiene en silencio. Se descubre el día en que hay que restaurar. Con una señal al final del script, la alerta llega a la mañana siguiente y no seis meses después.
La facturación del día 1
Una tarea que solo corre una vez al mes es la que nadie recuerda comprobar. Declarada con su expresión cron, queda vigilada los otros once meses igual, sin pensar en ello.
Un proveedor que lleva cuarenta tareas
Un proyecto por cliente, claves de API distintas y una página de estado pública por proyecto gracias a las insignias. El cliente ve que su copia se hizo anoche sin acceder a las de los demás.
Una sonda que debe emitir cada cinco minutos
Un sensor de temperatura, una lectura de contador, una caja en un cuarto técnico: mientras manda su señal, está vivo. Cuando se calla, el problema es el propio aparato, y se sabe al momento.
La renovación del certificado
La renovación automática funciona dos años y luego se rompe sin ruido. Vigilar la tarea en lugar de la fecha de caducidad avisa tres semanas antes de que el navegador muestre una advertencia.
Alojada en Francia
En nuestra infraestructura de Nueva Aquitania, operado por nosotros mismos. Una vigilancia útil es la que no vive en el mismo proveedor que lo vigilado, y quien atiende el teléfono habla su idioma.
Preguntas frecuentes
No hay historial que transferir, y es mejor así: lo que importa es la lista de tareas y sus vencimientos. Las vuelve a crear aquí — a mano si son diez, por la API si son sesenta — y luego sustituye la URL de señal antigua por la nueva en sus scripts y crontabs. Deje las dos vigilancias funcionando una semana en paralelo: es la mejor forma de comprobar que no se ha olvidado ninguna tarea.
Basta una línea al final del script: una llamada curl a la URL de la tarea, con algunos reintentos si la red es inestable. Para ir más lejos, se llama a /start antes del trabajo y a /fail si el comando falla, lo que da la duración y la causa. Si la máquina vigilada no puede hacer llamadas HTTP de salida, cada tarea dispone de una dirección de correo: un mensaje enviado allí cuenta como señal, lo que salva la situación en equipos cerrados.
Healthchecks no comprueba nada por sí mismo: espera a que le hablen. Para saber si una web responde o si un certificado sigue siendo válido hace falta un monitor activo al lado, no este. En autoalojamiento, cada canal de alerta se configura con sus propias credenciales — un token de Telegram, una dirección de webhook de Slack — y el envío de correo depende del relé que indique. Los canales de SMS y WhatsApp pasan por una cuenta de terceros de pago, que sigue corriendo por su cuenta.
App Confort, por 8,99 €/mes IVA incl. Aporta 4 GB de memoria allí donde la aplicación pide 1 GB como mínimo: el margen sirve al sistema, no al decorado. Puede cambiar de plan más adelante sin reinstalar.
Nada que instalar: basta con añadir una llamada a la URL de la tarea en los scripts que quiera vigilar. Es una línea por script y no necesita ninguna dependencia nueva.