Aller au contenu

La surveillance des tâches planifiées & du signal de présence qui détecte les échecs silencieux.

Une tâche planifiée morte ne génère aucune erreur et n'écrit aucun journal — vous le découvrez le jour où vous avez besoin de la sauvegarde. Donnez une URL de ping à chaque tâche et Uptimia ouvre un incident dans la minute suivant l'échéance manquée.

Essai gratuit de 30 jours · 50 sondes de signal de présence Sans carte bancaire Conforme au RGPD
Du ping manqué à l'incident
60s
Canaux d’alerte
12
Agents à installer
0
Lignes à intégrer
1

La sauvegarde qui n'a pas tourné

Une sauvegarde de base de données nocturne, programmée à 03:30. Le script est mort avant de pouvoir envoyer son ping — rien n'a signalé d'erreur, rien n'a été journalisé, et le seul signal était le ping qui n'est jamais arrivé.

03:30 Le ping nocturne de db-backup ne vient jamaisLe script est mort — rien ne fait de bruit dernière sauvegarde : obsolète
03:33 Délai de grâce épuisé — l'incident s'ouvreLe balayage par minute le détecte : Slack, SMS, PagerDuty dernière sauvegarde : obsolète
03:41 L'astreinte acquitte depuis l'alerteUn clic sur le lien signé — aucune connexion à 4 h du matin · MTTA 8 min dernière sauvegarde : obsolète
09:12 Le ping de succès lui-même clôt l'incidentLa tâche réparée s'exécute — preuve de la correction, pas une promesse sauvegardes : à jour
3 minsilence → alarme
Personne n'a eu besoin de chercher.09:12
Une tâche planifiée morte ne peut pas envoyer sa propre alarme — le silence était donc l'alarme. L'incident a trouvé l'équipe à 03:33, et la correction s'est prouvée elle-même : le ping de succès l'a clôturé, personne n'a eu à revérifier quoi que ce soit.
silence détecté en 3 minacquitté via lien signéclôturé par le ping de succèshoraires cron ou par intervalle + délai de grâce
Et sans le signal de présence ? Une sauvegarde morte est invisible — chaque nuit où elle ne tourne pas ressemble exactement à chaque nuit où elle a tourné. Vous le découvrez le jour où vous avez besoin de la restauration qui n'existe pas. pas de restauration

Surveillez les tâches planifiées où qu'elles s'exécutent

Si elle peut envoyer une requête HTTP, Uptimia peut la surveiller — les pings sont uniquement sortants, donc les tâches derrière un pare-feu ou un NAT signalent leur passage sans problème.

Crontab Linux & systemdUne ligne curl à la fin de la tâche
Planificateur de tâches WindowsExtrait PowerShell prêt à l'emploi
Kubernetes & DockerCronJobs comme conteneurs
GitHub Actions & JenkinsExtraits CI prêts à l'emploi
1 URL de ping par tâche silence au-delà de la grâce = alarme
Sidekiq, Celery & sans serveurWorkers de file d'attente et fonctions aussi
wp-cron & HerokuLes plateformes gérées envoient aussi des pings
Pare-feu, NAT & IoTUniquement sortant — aucun port ouvert
Les tâches à l'autre bout sont celles que vous ne pouvez pas vous permettre de perdre : sauvegardes de bases de données, facturation, ETL et synchronisations de données, rapports, renouvellements de certificats, workers de file d'attente et digests d'e-mails. une ligne curl

Horaires, signaux et journal de pings

Alertes

Alerté en moins d'une minute

Chaque sonde est vérifiée toutes les 60 secondes. Une échéance manquée au-delà de votre délai de grâce ouvre un seul incident et déclenche les alertes — pas de rafales répétées, et la clôture n'intervient que sur un ping réel.

  • Échelles d'escalade et liens d'acquittement en un clic — aucune connexion nécessaire
  • Avis de rétablissement quand la tâche revient
  • Fenêtres de maintenance et pause — pas de fausses alertes pendant les déploiements
Alertez la personne suivante jusqu'à ce que quelqu'un acquitte
Ping manqué03:32:00
db-backup · nightly — attendu 03:30 + 2 min de grâce. Le balayage de 60 secondes a détecté le silence ; un seul incident, pas de rafale répétée.
SlackE-mailSMS+ PagerDuty…
1
Première astreinte alertée
03:32:00 · Slack, SMS et e-mail
non acquitté
2
Seconde astreinte acquitte
03:41 · lien signé, aucune connexion
MTTA 9 m
Rétabli — ping de succès
09:12:04 · avis de rétablissement envoyé
clôturé
Un déploiement ce soir ? Les fenêtres de maintenance et la pause empêchent le silence planifié d'alerter qui que ce soit. pas d'alerte
Horaires

Votre expression cron, votre fuseau horaire

Collez la ligne déjà présente dans votre crontab, ou fixez un simple intervalle de 30 secondes à 90 jours. Les échéances suivent l'heure d'été, donc une tâche de 03:30 reste une tâche de 03:30 même en octobre.

  • Toute expression cron à cinq champs — plages, pas, noms, macros de type @daily
  • Un délai de grâce que vous fixez par tâche — une tâche qui déborde parfois n'alerte personne
  • Les horaires invalides ou impossibles sont rejetés à l'enregistrement
Empêchez le travail planifié d'alerter qui que ce soit
CRONCron à cinq champs*/15 * * * 1-5prochaine 09:45
INTIntervalle simple30 s jusqu'à 90 joursprochaine 09:30:30
@Macro @daily@hourly · @weekly aussiprochaine 00:00
interprété dans
votre fuseau horaire
Échéance armée09:45:00
Uptimia attend désormais un ping avant 09:45 + 2 min de grâce — les échéances suivent le fuseau horaire de votre compte, changements d'heure inclus.
grâce 2 minrésistant au changement d'heurebalayage 60 s
Horaire impossible ? Un cron comme 0 0 31 2 * ne peut jamais se déclencher — rejeté à l'enregistrement, jamais ignoré silencieusement. rejeté
Journal de pings

Chaque exécution dans le journal de pings

Ouvrez une sonde et voyez quand la tâche a tourné pour la dernière fois, si elle dérive semaine après semaine, et la durée de chaque exécution — sans avoir à vous connecter à la machine.

  • Bande de pulsation sur 12 heures et un graphique des pings par heure comparé au taux attendu
  • Durée d'exécution à chaque ping quand la tâche envoie un signal de démarrage
  • Pings tardifs signalés dans le journal — jamais alertés
Surveillez la machine sur laquelle tourne la tâche
LOGweb-cron · toutes les 15 min
une ligne par ping · le plus récent en premier
09:45:03 · +3 s · 212.47.163.9run 2.1 s
09:30:14 · +14 s · curl/8.5.0tardif · journalisé
créneau 09:15 — silence après la grâcemanqué
09:00:02 · +2 s · 212.47.163.9run 2.0 s
Les créneaux manqués sont reconstitués à l'endroit du silence — le journal montre le trou lui-même, pas seulement les pings environnants.
Bande de pulsation sur 12 heures
Pings par heure vs attendu
attendu 4 / heure — 09:00 en a reçu 3
Durée d'exécution — démarrage → succès
start 09:45:01 · success 09:45:03 → run 2.1 s
Tardif mais vivant ? Un ping au-delà de votre seuil de retard est signalé dans le journal — signalé, jamais alerté. journalisé uniquement
Signaux

Détecte les blocages et les plantages, pas seulement le silence

Trois signaux couvrent chaque façon dont une tâche peut échouer. Le succès remet le compte à rebours à zéro ; le démarrage active un plafond de durée d'exécution, si bien qu'une tâche bloquée alerte même si elle ne se termine jamais ; l'échec alerte immédiatement.

  • /start — durée d'exécution dans le journal, plus détection de durée maximale
  • /fail — incident immédiat, délai de grâce ignoré
  • Fonctionne depuis n'importe quel client HTTP — curl, wget, PowerShell ou votre propre code
Vérifiez, étape par étape, l'API que la tâche appelle
/startExécution démarrée03:30:01 · plafond de durée armédétecte les blocages
successSortie propresimple URL de ping · GET ou POSTcompte à rebours remis à zéro
/failCode de sortie non nuldélai de grâce ignoréalerte immédiatement
3modes
d'échec
Tâche bloquée détectée03:50:01
/start reçu — aucun succès dans le plafond de 20 minutes. La tâche ne s'est jamais terminée, et vous êtes tout de même alerté.
blocage → plafondplantage → /failsilence → manqué
Une seule ligne curl — l'URL de ping est tout ce que la tâche doit atteindre. Aucun agent, aucune bibliothèque, rien à installer. curl -fsS

Comment fonctionne la surveillance par signal de présence

Une URL par tâche — aucun agent, aucune bibliothèque.

Étape 120 secondes

Créez une sonde

Nommez la tâche et fixez son horaire — intervalle ou cron. L'enregistrement génère une URL de ping privée.

Nom de la sonde
db-backup · nightly
Horaire
IntervalleExpression cron
30 3 * * *
Chaque jour à 03:30 · fuseau horaire du compte
Délai de grâce
2 min
AnnulerCréer la sonde →
Étape 210 secondes

Ajoutez une ligne à la tâche

Ajoutez un curl, ou copiez un extrait prêt à l'emploi — Crontab, Bash, PowerShell, GitHub Actions ou PHP. La sonde s'arme d'elle-même au premier ping.

crontab -e
30 3 * * * /usr/local/bin/db-backup.sh \
  && curl -fsS -m 10 --retry 3 \
     https://uptimia.com/p/hb_9f2…c41 >/dev/null
# le premier ping réel arme la sonde :
 ping reçu — db-backup · nightly est armée
Étape 3automatique

Soyez alerté dès qu'elle se tait

Échéance manquée plus délai de grâce = un incident. Votre équipe est alertée en moins d'une minute, sur les canaux qu'elle utilise déjà.

#ops-alerts
Uptimia 03:33
⚠ Ping manqué — db-backup · nightly
attendu 03:30grâce 2 mindernier ping il y a 24 h
Envoyé également à E-mailSMSPagerDuty

Ajoutez une ligne à la tâche.Sachez-le la nuit où elle s'arrête.

Chaque tâche, chaque ping, chaque canal d'alerte — gratuit pendant 30 jours, et rien de tout cela n'est un module payant.

Démarrez votre essai gratuit de 30 jours
30 jours gratuits sans carte bancaire résiliable à tout moment

Également inclus

API REST complète

Créez, modifiez, mettez en pause et supprimez des signaux de présence depuis votre pipeline — plus un point de terminaison de prévisualisation cron qui valide les expressions avant leur mise en production.

POST /api/v2/heartbeat 201 · ping_url: https://uptimia.com/p/hb_3d7…b52

Extraits avec votre jeton déjà renseigné

Crontab, Bash, PowerShell, GitHub Actions et PHP.

CrontabBashPowerShellActionsPHP

Réinitialisation du jeton en un clic

L'ancienne URL meurt dès que vous régénérez le jeton.

hb_9f2…c41hb_e81…a07

Limites de débit adaptées au NAT

Comptées par sonde, pas par IP — les flottes de workers sont les bienvenues.

300 pings / 10 min
par sonde

Pings de test

Envoyez-en un depuis le panneau pour le voir dans le journal.

manuel · journalisé · n'arme jamais

Tous les types de sondes dans un seul compte

Les mêmes groupes, la même liste de contacts et les mêmes rôles que tout autre type de sonde.

db-backup · nightlyHEARTBEAT www.caldmont.comUPTIME api.caldmont.comSSL

Où vos alertes arrivent

Une sauvegarde manquée atteint les mêmes personnes, sur les mêmes canaux, qu'un site tombé en panne.

Astreinte & escalade
Direct

12 canaux, une seule liste de contacts — configurez-la une fois, chaque type de sonde l'utilise.

Parcourir l’annuaire complet des intégrations
03:33 · incident ouvert — ping manqué · db-backup · nightly
#ops-alertsSlack
⚠ Ping manqué — db-backup · nightly
attendu 03:30grâce 2 minAcquitter ↩
+371 ··· 4082SMS
Uptimia : PING MANQUÉ db-backup · nightly. Attendu 03:30 +2 min de grâce. Dernier ping il y a 24 h.
InboxE-mail
⚠ Ping manqué — db-backup · nightly
Attendu 03:30 (+2 min de grâce) · dernier ping hier 03:30:07 · acquittez en un clic…
ProductionPagerDuty
TRIGGEREDPing manqué — db-backup · nightly
assigné à l'astreinte · via l'intégration Uptimia

Qu'est-ce que la surveillance des tâches planifiées & du signal de présence ?

La surveillance des tâches planifiées — aussi appelée surveillance par signal de présence — vérifie que les tâches planifiées s'exécutent réellement. Plutôt qu'Uptimia interroge votre serveur, chaque tâche envoie une courte requête HTTP (« ping ») vers sa propre URL unique lors de son exécution. Si le ping n'arrive pas à l'heure prévue plus le délai de grâce, Uptimia ouvre un incident et vous alerte.

De l'extérieur vers l'intérieur

Surveillance de la disponibilité

Uptimia
171+ points de contrôle
vérification HTTP · toutes les 30 s
Votre site web
répond aux requêtes

Fonctionne quand il y a quelque chose à interroger. Sites web et API répondent ; une tâche planifiée, non.

De l'intérieur vers l'extérieur

Surveillance par signal de présence

Votre tâche planifiée
même derrière un pare-feu
ping · à chaque exécution
Uptimia
l'attend à l'heure prévue

pas de ping avant 03:32 → l'incident s'ouvre · un ping /fail alerte instantanément

Aussi appelé

Un dispositif homme mort pour cron

Chaque sonde de signal de présence Uptimia en est un — horaires adaptés au cron, délai de grâce, et alertes partout où votre équipe travaille.

Les pings continuent d'arriver — l'interrupteur reste fermé. Tout est calme.
Les pings s'arrêtent — l'interrupteur se déclenche. L'incident s'ouvre, les alertes partent.

FAQ sur la surveillance par signal de présence

01Que doit réellement faire ma tâche ?+
Interroger son URL de ping une fois par exécution — curl -fsS -m 10 --retry 3 https://uptimia.com/p/hb_… à la fin de la ligne crontab suffit. GET, POST et HEAD fonctionnent tous. La sonde reste en dormance jusqu'à son premier vrai ping, elle ne peut donc pas alerter pendant que vous la configurez.
02Quand exactement une alerte se déclenche-t-elle ?+
Quand l'heure prévue plus le délai de grâce s'écoule sans ping. Les sondes sont vérifiées chaque minute, la détection ajoute donc au plus 60 secondes. Un ping /fail alerte immédiatement, et rien ne réalerte tant qu'un incident est ouvert.
03Ma tâche se bloque au lieu de planter — le détectez-vous ?+
Oui — envoyez un ping /start au début de l'exécution et fixez une durée maximale. Si aucun succès ne suit dans ce plafond, un incident s'ouvre. Vous obtenez aussi la durée de chaque exécution dans le journal.
04Pourquoi ma tâche cron n'a-t-elle pas tourné ?+
En général : le démon cron ne tourne pas, le PATH ou l'environnement de la tâche diffère de celui de votre shell, les autorisations ont changé, ou l'horaire est incorrect. La surveillance ne corrige pas la cause — elle garantit que vous le sachiez en moins d'une minute, et le journal des pings montre précisément quand les exécutions se sont arrêtées.
05Puis-je surveiller des CronJobs Kubernetes, GitHub Actions ou des tâches Windows ?+
Oui. Tout ce qui peut envoyer une requête HTTP peut envoyer un ping — ajoutez une étape curl à un CronJob ou un workflow, ou utilisez l'extrait PowerShell intégré pour le planificateur de tâches Windows. Les environnements derrière pare-feu ou NAT fonctionnent aussi, car les pings sont uniquement sortants.
06Quelles données conservez-vous par ping ?+
Signal, horodatage, écart par rapport à l'horaire, IP source, agent utilisateur et durée d'exécution. Les corps de requête ne sont pas stockés — n'envoyez ni secrets ni journaux.
07Nous envoyons des pings depuis des centaines de workers derrière un seul NAT — est-ce un problème ?+
Non. Les limites de débit sont comptées par sonde — 300 pings par 10 minutes — pas par IP source, donc les adresses de sortie partagées et les flottes de workers ne se gênent pas.
08Dans quel fuseau horaire s'exécutent les horaires cron ?+
Le fuseau horaire de votre compte, avec heure d'été. Pas de fuseau par sonde pour l'instant ; les horaires par intervalle évitent la question.
09Puis-je gérer les signaux de présence sans l'interface ?+
Oui — l'API REST crée, modifie, suspend et supprime des sondes, régénère les jetons, envoie des pings de test et prévisualise les expressions cron (validité plus les trois prochaines exécutions).
10Un aperçu de lien peut-il faire passer accidentellement une tâche morte pour vivante ?+
Non. Les aperçus Slack et Teams, les SafeLinks Outlook, les réanalyses Mimecast et Proofpoint et les autres robots d'aperçu sont reconnus à leur agent utilisateur : le passage est écrit dans le journal de pings pour que vous puissiez le voir, mais il n'arme jamais une sonde et ne repousse jamais l'échéance. Seul un vrai client — curl, wget, PowerShell, votre propre code — compte comme une exécution.
11La surveillance par signal de présence est-elle un module payant ?+
Non. Chaque forfait payant inclut la surveillance par signal de présence aux côtés de la disponibilité, du SSL, des transactions, du DNS et des serveurs — jamais en module payant. Les forfaits ne diffèrent que par le nombre de sondes incluses. Le forfait gratuit n'inclut pas de signal de présence, contrairement à l'essai gratuit de 30 jours (jusqu'à 50 sondes, sans carte bancaire).

Votre prochaine tâche manquée devrait vous alerter.

Une ligne à la fin d'une tâche la place sous surveillance — aux côtés de vos sondes de disponibilité, SSL et serveur.

Essai gratuit de 30 jours 50 sondes de signal de présence incluses Sans carte bancaire Conforme au RGPD
La surveillance par signal de présence est incluse dans chaque forfait payant, aux côtés de chaque autre type de sonde.