Soyez alerté quand une tâche planifiée s'arrête sans prévenir.
Mortemain est un interrupteur de type « homme mort » pour tout ce qui doit fonctionner à heure fixe : une tâche cron ou planifiée, une sauvegarde, un job Salesforce ou Power BI, une paie, une synchro de données. À chaque exécution, un signal est envoyé à Mortemain ; si le signal attendu tarde ou n'arrive pas, Mortemain vous alerte. Le silence devient l'alarme.
Offre gratuite, sans carte bancaire. Votre premier check tourne en quelques minutes.
D'où vient le nom
Mortemain, c'est la mainmorte venant de l'ancien droit, au Moyen Âge : la main qui ne lâche jamais ce qu'elle tient.
Cas d'usage
Surveillez tout ce qui tourne selon un planning prédictible, comme :
…et bien d'autres, selon vos besoins.
L'angle mort de la supervision
La surveillance classique guette les erreurs.
Un serveur, un démon cron ou un datacentre qui meurt en silence ne produit aucune erreur.
L'alerte classique interprète donc le silence comme « tout va bien ».
Mortemain fait de l'absence d'information le signal. Quand un check-in attendu n'arrive pas dans sa fenêtre de temps prévue, son absence constitue l'événement qui engendre l'alerte de dysfonctionnement.
Comment ça marche
Une ligne de code préconfigurée. Soixante secondes.
Aucun agent à installer, aucun démon à surveiller. S'il peut faire une requête HTTP, curl, PowerShell, ou une étape « appeler une URL » dans votre appli, il peut faire le check-in.
Créez un check
Créez un check pour chaque travail planifié et obtenez une URL de ping unique et impossible à deviner. Choisissez un intervalle fixe ou une expression cron, fuseau horaire et heure d'été gérés pour vous.
Pinguez à chaque exécution
Ajoutez une ligne dans votre tâche cron, votre tâche planifiée Windows, votre script de sauvegarde ou votre appli pour pinguer en fin d'exécution.
Mortemain surveille l'horloge
Si la fenêtre est manquée, il vous alerte par e-mail, webhook, ntfy, Telegram, Slack, Discord ou Microsoft Teams.
# Linux / macOS / Windows : curl run-etl-nocturne.sh && curl -fsS -m 10 https://ping.mortemain.com/votre-uuid-de-check # Windows PowerShell Invoke-RestMethod https://ping.mortemain.com/votre-uuid-de-check # Pas de shell ? la plupart des applis ont une étape « appeler une URL » / webhook, Faites le check-in avec l'URL et son UUID.
# marque le début de l'exécution ; Mortemain mesure la durée curl -fsS https://ping.mortemain.com/votre-uuid-de-check/start # échec explicite : alerte immédiate, sans attendre l'échéance curl -fsS https://ping.mortemain.com/votre-uuid-de-check/fail # ou transmettez le code de sortie du shell : 0 pour succès, autre chose pour un échec curl -fsS https://ping.mortemain.com/votre-uuid-de-check/$? # joignez une ligne de log ou une sortie d'erreur pour le contexte curl -fsS --data-binary @run.log https://ping.mortemain.com/votre-uuid-de-check/log
Aucun HTTP possible ? Envoyez un e-mail à la place : utilisez votre-jeton@in.mortemain.com comme adresse de check-in, pratique pour les systèmes anciens, les appareils, et tout ce qui sait envoyer un e-mail mais pas de HTTPS.
En images
Un aperçu de l'intérieur.
Le tableau de bord, une vérification de près, et la page de statut que vous pouvez partager. Cliquez sur une image pour l'ouvrir en grand.
Pourquoi utiliser Mortemain
Mortemain est ultra-simple, et son intégration tient en une seule ligne : aucun agent, aucun SDK, aucun module npm à auditer. Si votre code ou votre outil peut faire une requête HTTP ou envoyer un e-mail, vous pouvez l'utiliser.
Pas de SDK. Seulement une requête HTTP, ou un e-mail.
Signaler qu'un job est terminé, grâce à une seule requête HTTP, ou un e-mail. Vous n'avez rien à installer que vous n'ayez déjà.
Votre agent IA qui sait forcément appeler un endpoint : aucun paquet à chercher, aucun token gaspillé à lire la doc d'intégration.
De l'intérieur, pas de l'extérieur
Les moniteurs d'uptime observent de l'extérieur et rapportent « réponse reçue, status OK ». Mortemain inverse : votre job ou service fait son check-in de l'intérieur et rapporte son propre état en connaissance de cause. Ce signe de vie à la première personne, « j'ai fonctionné », « je suis vivant », prouve qu'il fonctionne vraiment et peut se manifester, là où une sonde externe répond « tout va bien » pendant que le vrai travail a échoué en silence.
Hébergé dans l'UE
Trois centres de données, deux pays : la France et l'Allemagne. Basculement automatique, conforme au RGPD, et vos données ne quittent jamais l'UE.
Surveillez par e-mail
S'il peut envoyer un e-mail, vous pouvez le surveiller. Vieux serveurs de sauvegarde, NAS, contrôleurs RAID et onduleurs : tout ce qui envoie un rapport fait son check-in à votre-jeton@in.mortemain.com. Un e-mail reçu prouve toute la chaîne d'envoi, pas seulement qu'une ligne de code s'est exécutée.
Offre gratuite généreuse
Commencez gratuitement, et restez-y si ça suffit : 20 checks, des check-ins jusqu'à toutes les 5 minutes, 90 jours d'historique, et tous les canaux d'alerte (e-mail, webhook, ntfy, Telegram, Slack, Discord, Microsoft Teams). Sans carte bancaire.
Pour qui
Pour toute personne ou organisation qui ne peut pas se permettre une panne silencieuse.
- Dev solo : surveillez vos cron jobs et sauvegardes perso.
- Équipes ops : gérez plus de 100 checks en équipe, avec des rôles.
- Entreprises : une entreprise européenne, données en France et en Allemagne.
Devs solo & sysadmins
Vous avez des tâches cron, des timers et une sauvegarde nocturne, et vous voulez un interrupteur « homme mort » qui vous prévient sur votre téléphone dès que l'un d'eux s'arrête en silence.
Petites équipes ops & data
Des dizaines de travaux planifiés et de pipelines sur plusieurs serveurs. Des espaces d'équipe avec des rôles par membre (propriétaire, éditeur, lecture seule) et des alertes Slack, Telegram, Discord, Microsoft Teams, webhook ou e-mail.
Tous ceux dont une tâche récurrente ne doit pas échouer.
Une sauvegarde nocturne, un chargement ETL, un renouvellement de certificat, un signe de vie (heartbeat) d'appareil : vous devez savoir qu'il a fonctionné et s'est terminé, et être prévenu rapidement si ce n'est pas le cas.
Pourquoi Mortemain, précisément
Conçu dans l'UE, pour l'UE, en deux langues.
- Données hébergées dans l'UE uniquement. Serveurs en France et en Allemagne, conformes au RGPD. Vos données ne quittent jamais l'UE.
- Check-in par e-mail, pas seulement HTTP. Tout ce qui sait envoyer un e-mail est surveillable, même les vieilles machines qui ne peuvent pas lancer curl. Un e-mail reçu prouve toute la chaîne.
- Honnête pendant ses propres pannes. Si Mortemain ne peut pas répondre d'un check, il se tait au lieu de crier au loup. Une alerte de sa part veut dire quelque chose de réel.
- Un produit entièrement en français. Support compris, et tout aussi disponible en anglais.
- Détection du flapping. Un check qui récupère puis retombe en panne à répétition est signalé comme instable, une seule alerte au lieu d'un déluge.
- Pause, reprise, régénération. Mettez un check en pause sans perdre son historique, reprenez à tout moment, et régénérez une URL de ping compromise en un clic.
- API REST. Automatisez la gestion des checks et des canaux avec l'API, sur toutes les offres payantes.
La sécurité, en trois points
- Chiffré au repos, par compte. Les données sensibles sont chiffrées en AES-256, avec une clé propre à votre compte.
- Check-ins signés, à usage unique. Une URL de ping capturée ou fuitée ne peut pas être rejouée pour simuler un check en bonne santé.
- Uniquement dans l'UE, trois centres de données. Si l'un tombe, un autre prend le relais automatiquement ; vos données ne quittent jamais l'UE.
Le détail complet : la page sécurité.
FAQ
Vos questions, les réponses.
Qu'est-ce qu'un moniteur « homme mort » ?
Il vous alerte quand un événement attendu n'arrive pas. Votre job fait son check-in quand il s'exécute ; si un check-in tarde, Mortemain vous alerte. Cela détecte les pannes silencieuses, un job qui n'a jamais démarré, une sauvegarde jamais terminée, que la surveillance sur erreur ne voit pas.
Comment connecter un job ?
Une requête HTTP en fin de job : curl, Invoke-RestMethod en PowerShell, ou l'étape « appeler une URL » / webhook de votre appli. Aucun agent, aucun SDK. Ce qui ne peut pas faire de HTTP mais sait envoyer un e-mail fait son check-in par e-mail.
Peut-on intégrer nativement avec un script sous Windows ?
Oui. curl est intégré à Windows 10 et 11, Invoke-RestMethod est natif en PowerShell, et une tâche planifiée Windows, un job SQL Server Agent ou un script post-job Veeam peuvent appeler l'URL de ping directement.
Où sont hébergées mes données ?
Dans l'Union européenne, sous le RGPD, dans trois centres de données : deux en France, un en Allemagne. En cas de défaillance, un autre prend automatiquement le relais. Vos données ne quittent jamais l'UE.
Combien coûte Mortemain ?
L'offre gratuite comprend 20 checks, des check-ins jusqu'à toutes les 5 minutes et 90 jours d'historique, sans carte bancaire. Les offres payantes vont plus loin (plus de checks, check-ins à la minute, historique plus long), au tarif de lancement ; voir la page Tarifs.
Et si Mortemain lui-même tombe en panne ?
Mortemain est conçu pour ne jamais crier au loup pendant sa propre panne : si Mortemain a une avarie, il ne vous alerte pas, et toute panne est publiée sur sa page de statut. Une alerte de Mortemain doit vouloir dire quelque chose de réel.
Surveillez vos jobs dès aujourd'hui.
Créez un compte gratuit et configurez votre premier check en quelques minutes. Sans carte bancaire.