Premiers pas : surveiller un job en 5 minutes
Cette page vous mène de zéro à un premier job surveillé, avec une alerte qui fonctionne. Comptez cinq minutes.
-
Créez un compte sur app.silencewatch.com. Un premier projet est créé avec le compte. Les checks, les canaux d’alerte et l’historique appartiennent à un projet : vous pouvez en créer d’autres (par exemple un par client ou un par équipe) dans Réglages › Projets.
-
Créez un check. Dans Checks, cliquez sur Nouveau check et renseignez :
- le nom (« Sauvegarde nocturne ») ;
- la planification, soit « toutes les N secondes », soit une expression cron avec son fuseau horaire ;
- le délai de grâce : le retard toléré avant l’alerte ;
- un environnement facultatif (
production,staging) pour ne pas mélanger les jobs.
-
Copiez l’URL de ping. Elle s’affiche en haut de la page du check, avec une commande
curlprête à coller. C’est le seul identifiant dont votre job a besoin : gardez-la secrète. -
Faites appeler cette URL par votre job, à la fin d’une exécution réussie :
Fenêtre de terminal /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://app.silencewatch.com/p/<clé-de-ping>Selon votre environnement (systemd, Docker, Kubernetes, GitHub Actions…), voir les exemples.
-
Ajoutez un canal d’alerte. Dans Alertes, ajoutez une adresse e-mail, un webhook, Slack, Microsoft Teams ou Discord, puis cliquez sur Envoyer un test. Un canal jamais testé est un canal qui échoue pendant l’incident pour lequel on l’avait configuré.
-
Vérifiez. Le check est en attente tant qu’aucun ping n’est arrivé, puis passe à OK au premier appel. Si le ping manque, il passe en retard, puis en panne une fois le délai de grâce écoulé, et chaque canal activé est alerté.
Et ensuite
Section intitulée « Et ensuite »- Surveiller une application Spring Boot sans rien déclarer à la main : le starter Spring Boot.
- Comprendre les états d’un check et les planifications.
- Piloter vos checks par programme avec l’API REST (en anglais).
- Installer SilenceWatch sur votre propre serveur : l’auto-hébergement (en anglais).