Cron et intervalles
Une fréquence ou une expression cron, avec fuseau horaire et délai de grâce. Voir le monitoring de cron.
Fonctionne avec tout ce qui peut appeler une URL
crontab, minuteurs systemd, CronJobs Kubernetes, GitHub Actions, Spring Boot, Quartz, Docker, Bash, Python, Node.js, PowerShell, Java
Sauvegardes, exports, renouvellements, facturation : quand un job planifié s’arrête, aucune erreur n’est levée et personne n’est prévenu.
SilenceWatch est un dead man’s switch. Il surveille ce qui ne s’est pas passé : si un job ne donne pas signe de vie à temps, l’alerte part.
Votre première alerte en quelques minutes.
Indiquez une fréquence ou une expression cron, un fuseau horaire et le retard toléré. Voir le monitoring de jobs.
Un curl à la fin du job. Voir l’API de ping.
0 2 * * * backup.sh && curl -fsS https://app.silencewatch.com/p/<ping-key>Pas de ping à temps : un incident s’ouvre et vos canaux sont prévenus. Le ping suivant le résout.
Des exemples à copier pour crontab, systemd, Docker, Kubernetes et GitHub Actions.
Une fréquence ou une expression cron, avec fuseau horaire et délai de grâce. Voir le monitoring de cron.
Un check en retard est repéré en quelques secondes.
E-mail, webhook, Slack, Teams et Discord, chacun testable en un clic.
Une dépendance : chaque @Scheduled se déclare tout seul. Voir Spring Boot.
Chaque ping, incident et alerte, avec recherche.
Pilotez vos checks par API, avec des clés limitées à un projet.
Tout ce qui doit tourner régulièrement et dont l’absence compte. Si ça peut appeler une URL, ça peut être surveillé. Voir ce qu’est un dead man’s switch.
Le starter lit vos tâches @Scheduled et vos jobs Quartz au démarrage, les déclare, et envoie un ping autour de chaque exécution. Il ne bloque jamais votre job. Voir le monitoring Spring Boot.
Open source sous licence Apache 2.0. Utilisez le service hébergé, gratuit, ou auto-hébergez-le : un conteneur et une base PostgreSQL.
Soyez alerté par mail ou sur n’importe quel webhook.
Vérifier que vos jobs planifiés, crons compris, s’exécutent vraiment. Chaque job envoie un ping à SilenceWatch en terminant, et vous êtes alerté quand un ping n’arrive pas.
Oui. Le service hébergé est gratuit, et l’édition auto-hébergée est gratuite et open source (Apache 2.0), sans fonction réservée.
Avec un dead man’s switch : le job envoie un ping à chaque exécution, et SilenceWatch vous alerte quand il manque. C’est le seul moyen de détecter une absence.
Oui. Tout ce qui peut faire une requête HTTP convient : crontab, systemd, Kubernetes, GitHub Actions, scripts.
Oui. Le starter découvre les méthodes @Scheduled et les jobs Quartz au démarrage et envoie un ping autour de chaque exécution, sans configuration par job.
Oui, avec Docker : un conteneur et une base PostgreSQL, sous licence Apache 2.0.
E-mail, webhook (signé en HMAC-SHA256), Slack, Microsoft Teams et Discord, chacun testable depuis l’interface.