Automatisation
Automatisez le travail. Prouvez-le d’abord.
Une règle tient en une phrase : quand ceci arrive, si cela est vrai, fais ces choses — et à partir de là elle tourne toute seule, chaque fois qu’elle s’applique. Avant de l’activer, rejouez-la sur votre propre historique d’événements pour voir combien de fois elle se serait déclenchée et sur quoi, et simulez chaque étape pour voir exactement ce qu’elle ferait. Rien ne change tant que vous n’enregistrez pas.
Offre gratuite · Sans carte bancaire · Partez d’une des 26 recettes
- Quand ceci arrive, si cela est vrai, fais ceci
- Simulez chaque étape, sur votre vrai historique
- 74 événements, 79 actions, vos outils compris
- Elle nomme la panne au lieu de s’acharner
Quand ceci arrive
Domaine expirant
Un domaine approche de sa date d'expiration.
S’exécute à 09:00 · Europe/Amsterdam · il est 15:49 là-bas
Prochaines exécutions :sam. 19 sept., 09:00dim. 20 sept., 09:00lun. 21 sept., 09:00
Cette automatisation ne s’exécute que lorsque vous cliquez sur « Exécuter maintenant ».
Seulement si — filtres optionnels
CorrespondanceToutesN'importe laquelleAucunede ces conditions
Astuce : une valeur peut référencer un autre champ ou l’heure via une variable.
Faire ceci — les actions s'exécutent dans l'ordre, s'arrêtent au premier échec
En clair
Quand Domaine expirant si Jours restants inférieur ou égal 15, alors Exiger une approbation, Définir le renouvellement auto et Envoyer une notification.
Fonctionne avec les outils que vous utilisez déjà
Sachez ce que fera une règle avant de lui confier quoi que ce soit
C’est la partie que la plupart des moteurs de règles sautent. Un déclencheur et une liste d’étapes s’écrivent en une minute et ne se vérifient pas : vous découvrez si c’est bien ce que vous vouliez dire au premier déclenchement, sur quelque chose de réel, en général à trois heures du matin. InfraNest répond à la question de quatre façons avant ce moment-là. Le constructeur vous réécrit la règle sous forme de phrase pendant que vous la composez. Une simulation exécute chaque étape sur un objet réel de votre compte et ne change rien. Une règle enregistrée se teste quand vous le voulez. Et le backtest rejoue le déclencheur et les filtres sur votre propre historique, et vous dit combien de fois la règle se serait déclenchée — et sur quoi.
- Toute la règle en une phrase claire, réécrite au fur et à mesure — le moyen le moins cher de repérer une règle qui dit autre chose que ce que vous vouliez
- Backtest sur votre propre historique : combien de fois elle se serait déclenchée sur les 30 derniers jours, et sur lesquelles de vos ressources
- Simulez chaque étape sur un objet réel de votre compte — chacune indique ce qu’elle ferait, y compris celles qui seraient ignorées, et pourquoi
- Testez une règle enregistrée quand vous voulez, ou exécutez-la maintenant, au lieu d’attendre que le vrai événement se présente
- Un espace réservé inconnu ou une destination qui n’existe pas est signalé là où vous l’avez tapé, pas à 3 h du matin dans un journal d’exécution
Se serait exécutée
5×sur les 30 derniers jours
- northwind.shop4d
- northwind-labs.com6d
- nwcloud.app8d
▸ Tester avec une charge utile personnalisée
Conditions remplies — s’exécuterait
1 sur 1 rempliesExécute chaque étape en simulation sur un exemple réel de votre compte — rien n’est modifié.
1. Exiger une approbation
Would pause for approval
2. Définir le renouvellement auto
domain has no registrar connection
3. Envoyer une notification
Would notify 1 destination(s)
test
Les actions forment un arbre, pas une liste — et une branche peut être une personne
Presque tout ce qui vaut la peine d’être automatisé est conditionnel. Aiguiller selon une étiquette. Prévenir, attendre un quart d’heure, et n’escalader que si c’est toujours en panne. Répéter une étape pour chaque élément que l’événement transportait. Et avant tout ce qui est irréversible : s’arrêter et demander à quelqu’un. Les actions forment donc un arbre plutôt qu’une liste — branches et boucles s’imbriquent, une attente met l’exécution en pause et la reprend exactement à l’étape où elle en était, dans une branche dans une boucle, sans rien rejouer, et une approbation retient l’exécution devant la partie risquée jusqu’à ce qu’une personne désignée dise oui.
- Branches si/sinon et boucles pour-chaque, imbriquées aussi profondément que la tâche l’exige
- Attente en minutes ou en heures ; l’exécution se met en pause et repart exactement là où elle était, et une exécution qui ne fait qu’attendre n’est jamais interrompue pour cause d’immobilité
- Exiger une approbation arrête l’exécution avant l’étape irréversible — et un refus met fin à l’exécution, au lieu de sauter une étape et de continuer
- Restreignez qui peut approuver, et les liens d’approbation en un clic sont retirés de la notification, pour qu’un e-mail transféré ne contourne pas la restriction
- Les espaces réservés insèrent des détails à jour dans chaque message, titre ou corps de webhook, avec des filtres pour les dates, la casse et les valeurs de repli — et les secrets ne sont jamais proposés ni résolus
Alerte de moniteur · Statut égal à down
Faire ceci — les actions s'exécutent dans l'ordre, s'arrêtent au premier échec
Alors
Sinon
Ajouter une action
Rechercher des actions…
Flux
Si / branche
Exécuter des étapes uniquement si les conditions correspondent — sinon les étapes Sinon.
Pour chaque
Répéter des étapes pour chaque élément d’une liste.
Attendre
Suspendre le flux, puis continuer — p. ex. notifier, attendre, revérifier.
Définir une valeur
Définir une valeur nommée que les actions suivantes de cette automatisation peuvent réutiliser.
Exiger une approbation
Mettre en pause jusqu’à approbation avant l’exécution des étapes suivantes.
Chaque événement de votre infrastructure — et beaucoup d’ailleurs
Soixante-quatorze événements, et ils ne restent pas dans un coin du produit : un domaine enregistré, une zone qui s’écarte de ce que publie votre fournisseur, un serveur créé, un moniteur en panne, un incident ouvert, un certificat devenu faible, un domaine surveillé sur le point de tomber. Soixante-dix-neuf actions, sur tout cela. Et comme beaucoup de ce à quoi vous voulez réagir se passe ailleurs, GitHub, Jira, Linear et PagerDuty déclenchent directement des règles — un workflow en échec, une pull request fusionnée, un incident escaladé — et c’est ce qui en fait autre chose qu’un moteur cantonné à l’infrastructure. Une règle peut aussi tourner selon un horaire, dans votre fuseau, ou sur un webhook entrant auquel n’importe quoi peut poster.
- 74 événements dans dix catégories ; 47 actions intégrées et 32 de plus via un compte connecté
- GitHub, Jira, Linear et PagerDuty dans les deux sens — ils déclenchent des règles, et les règles ouvrent des tickets, fusionnent des pull requests, relancent des workflows et déplacent des tickets
- Un horaire dans votre fuseau — de l’heure au mois, toutes les N minutes, ou une expression cron brute — avec les prochaines exécutions affichées avant d’enregistrer
- Un point d’entrée webhook, pour qu’un outil sans intégration dédiée puisse quand même déclencher une règle
- Des conditions sur l’événement, sur n’importe quel champ de ce dont il parle, sur les étiquettes ou sur l’horloge — groupes tous/au moins un/aucun imbriqués et douze comparaisons, volontairement pas un langage de formules
Quand ceci arrive
Rechercher des événements…
Domaines6
Domaine ajouté
Un domaine a été ajouté ou importé dans InfraNest.
Domaine expirant
Un domaine approche de sa date d'expiration.
Statut du domaine modifié
Les serveurs de noms ou le statut d'un domaine ont changé.
DNSSEC cassé
Le DNSSEC d'un domaine ne valide plus — les résolveurs qui le vérifient peuvent refuser de répondre pour ce domaine.
Domaine renouvelé
Le registrar d'un domaine a repoussé sa date d'expiration (renouvellement).
Domaine supprimé
Un domaine a été supprimé d'InfraNest.
DNS3
Certificats6
Serveurs11
Surveillance11
75 événements dans 10 catégories
Tous les événements d'une catégorie
Tous les événements domain
6 types d'événements
Tout ce qui se passe
75 types d'événements
Quand une exécution tourne mal, elle dit de quelle façon
« Échec » n’est pas une réponse. Chaque exécution est conservée sous forme d’étapes ordonnées, avec ce que chacune a renvoyé, et les états diffèrent volontairement : réussie, ignorée parce que les conditions ne collaient pas, en attente d’une personne, en cours de nouvelle tentative, échouée avec l’erreur renvoyée par le fournisseur, et abandonnée. La distinction qui compte le plus est celle entre une mauvaise minute chez un fournisseur et une permission que vous n’avez jamais accordée. Une panne passagère est retentée avec des pauses croissantes. Une permission refusée arrête la règle dès le premier échec, nomme cette permission telle que votre fournisseur l’écrit, et vous prévient — car quatre tentatives de plus seraient quatre refus identiques.
- Chaque exécution conservée en étapes ordonnées, avec la sortie ou l’erreur exacte, et les nouvelles tentatives, attentes et décisions d’approbation sur la même chronologie
- Une exécution ignorée nomme la condition qui n’a pas collé, ce qui répond à « pourquoi mon automatisation ne s’est-elle pas déclenchée ? »
- Cinq échecs d’affilée désactivent la règle en consignant la raison, plutôt que d’échouer indéfiniment en silence
- Une exécution utilise une copie gelée de la règle : la modifier en cours de route ne peut pas faire dérailler une exécution déjà lancée
- Le délai de répétition est attaché à ce dont parle l’événement, pas à la règle — une rafale sur un domaine ne peut pas faire taire les quarante-neuf autres
Open a maintenance window on new server
Partez d’une recette, pas d’une page blanche
Une première automatisation se choisit bien plus facilement qu’elle ne s’invente. Vingt-six recettes prêtes à l’emploi couvrent le travail ordinaire et le travail délicat — mettre en place un nouveau domaine, escalader un moniteur après un quart d’heure, demander une approbation avant d’engager un domaine pour une année de plus, ouvrir un ticket GitHub quand un workflow échoue. Chacune préremplit le constructeur au lieu de tourner en boîte noire : vous la lisez, la modifiez et la vérifiez avant d’enregistrer. Et quand votre organisation adopte une forme qui lui convient, vous l’enregistrez à votre tour comme modèle.
- Vingt-six recettes dans huit catégories, filtrables par catégorie ou par déclencheur, ou cherchables
- Un clic préremplit le constructeur — vous l’ajustez avant d’enregistrer, et rien ne tourne tant que vous ne l’avez pas fait
- Enregistrez n’importe quelle règle à vous comme modèle pour le reste de votre organisation
- Chaque champ du constructeur est cherchable et choisir-ou-taper : vous ne devinez jamais un nom de champ
- Les règles valent pour toute l’organisation, s’étiquettent, se cherchent, et chaque modification arrive dans le journal d’audit
Partez d’un modèle prêt à l’emploi — filtrez par catégorie ou déclencheur, ou recherchez. Un clic pré-remplit le générateur ; ajustez-le avant d’enregistrer.
Domaine expirant → approuver, puis renouveler automatiquement
v2Domaine expirant → Exiger une approbation → Définir le renouvellement auto → Envoyer une notification
Moniteur hors service → attendre, puis escalader
v2Alerte de moniteur → Envoyer une notification → Attendre → Envoyer une notification
Interroger un autre système, puis agir sur la réponse
v2Domaine expirant → Appeler un webhook → Si / branche → Envoyer une notification → Envoyer une notification
Certificat expirant → exécuter un workflow GitHub
v2Certificat expirant → Lancer un workflow GitHub
Moniteur hors service → router selon le tag
v2Alerte de moniteur → Si / branche → Envoyer une notification → Envoyer une notification
Intégration d’un nouveau domaine
Domaine ajouté → Créer une zone DNS → Appliquer un modèle DNS → Démarrer la surveillance
Renouveler automatiquement les domaines expirant
Domaine expirant → Définir le renouvellement auto → Envoyer une notification
Échec du workflow GitHub → ouvrir une issue et alerter
Exécution de workflow GitHub → Créer une issue GitHub → Envoyer une notification
Incident ouvert → annoncer sur la page de statut
Incident ouvert → Publier une annonce sur la page de statut → Envoyer une notification
Monitor en panne → redémarrer le serveur
Alerte de moniteur → Redémarrer le serveur → Envoyer une notification
Nouveau serveur → activer sauvegardes & protection
Serveur ajouté → Activer les sauvegardes → Activer la protection
Certificat faible → webhook
Certificat faible → Appeler un webhook → Envoyer une notification
Alerte d’expiration de certificat
Certificat expirant → Envoyer une notification
Déploiement réussi → purger le cache Cloudflare
Statut de déploiement GitHub → Purger le cache Cloudflare
Enregistrement DNS modifié → alerter
Enregistrement DNS modifié (dans l’app) → Envoyer une notification
Envoyer les événements de domaine à mon système
Domaine ajouté → Appeler un webhook
Envoyer tout à mon système
Domaine ajouté → Appeler un webhook
Déploiement réussi → annoncer sur la page de statut
Statut de déploiement GitHub → Publier une annonce sur la page de statut
Incident ouvert → Cloudflare Under Attack
Incident ouvert → Définir le niveau de sécurité Cloudflare
Incident ouvert → journaliser vers un webhook / Sheet
Incident ouvert → Appeler un webhook
Laisser un autre outil déclencher une automatisation
Webhook entrant → Envoyer une notification
Maintenance démarrée → annonce de statut
Maintenance démarrée → Publier une annonce sur la page de statut
Prévenir mon propre système quand un monitor tombe
Alerte de moniteur → Appeler un webhook
Moniteur de production hors service → alerter l’astreinte
Alerte de moniteur → Envoyer une notification
Domaine surveillé disponible → notifier
Domaine suivi disponible → Envoyer une notification
Rappel hebdomadaire des expirations
Planifié → Envoyer une notification
26 recettes sur 26 affichées
Tout le reste qu’il gère
Les parties qui ne deviennent intéressantes qu’au moment où vous en avez besoin.
Elle s’exécute en tant que personne, pas en tant que robot
Une règle agit avec les droits du propriétaire de votre organisation ou de la personne qui l’a créée — au choix, règle par règle — et l’exécution lui est attribuée dans le journal d’audit. Il n’y a pas derrière un compte de service illimité qui pourrait faire plus que la personne qui a écrit la règle.
Des garde-fous auxquels vous ne pensez jamais
Une exécution est plafonnée à 100 actions et 500 étapes, une boucle à 100 itérations, et une panne passagère est retentée après 30 secondes, puis deux, cinq, dix et quinze minutes avant d’être abandonnée. Rien ne reste bloqué, et une exécution qui ne fait qu’attendre est laissée tranquille.
Des automatisations qui en déclenchent d’autres
Encadrées plutôt qu’interdites, parce que chaîner des règles est réellement utile. Une chaîne est limitée à cinq niveaux et une règle ne peut pas s’y redéclencher elle-même : une boucle entre deux règles s’arrête au lieu de s’emballer.
Rejouer une exécution passée
Une fois réparé ce qui était cassé, relancez n’importe quelle exécution de l’historique avec les données qu’elle portait — au lieu d’attendre que l’événement se reproduise ou d’en fabriquer un.
Transporter une valeur d’une étape à l’autre
Gardez ce qu’une étape précédente a produit — y compris la réponse d’un webhook — et réutilisez-le dans une condition, un message ou une requête plus loin. C’est ce qui transforme une liste d’étapes en quelque chose qui peut interroger un autre système et agir sur la réponse.
Une règle, plusieurs événements
Une règle peut écouter toute une catégorie, ou tout ce qui se passe, et pas seulement un événement. C’est ce que vous voulez quand la destination est votre propre système et que vous préférez tout transmettre plutôt que d’entretenir vingt règles.
Une règle supprimée est restaurable
Pendant quatorze jours, depuis « Supprimés récemment », et elle ne déclenche rien pendant ce temps. Jeter une règle dont vous aurez finalement besoin au trimestre prochain n’est donc pas une décision à peser longuement.
Des alertes là où vous lisez déjà
Les actions de notification atteignent Slack, Teams, Discord, Telegram, l’e-mail ou un webhook, au choix pour chaque action, avec le message que vous écrivez et les détails à jour insérés dedans.
Construisez votre première règle en deux minutes environ
Partez d’une recette, rejouez-la sur votre propre historique, puis activez-la. Rien ne tourne tant que vous n’enregistrez pas.
Scripts et pense-bêtes vs InfraNest
La différence entre quelque chose qui s’est déclenché et savoir ce que ça a fait.
Scripts et pense-bêtes
- Vous découvrez si la règle était juste au premier déclenchement, sur quelque chose de réel
- Une tâche cron arrêtée le mois dernier ressemble exactement à une qui fonctionne
- « Échec » — sans aucun moyen de distinguer une mauvaise minute d’une permission jamais accordée
- L’étape irréversible s’exécute à 3 h du matin, sans personne d’éveillé pour dire non
- Des étapes qui vivent dans la tête de quelqu’un, faites un peu différemment à chaque fois
Avec InfraNest
- Rejouez-la sur un historique réel et simulez chaque étape avant de l’activer
- Cinq échecs d’affilée désactivent la règle et consignent pourquoi
- Le refus nomme la permission, écrite comme votre fournisseur l’écrit
- Exiger une approbation retient l’exécution jusqu’à ce qu’une personne désignée dise oui
- Une règle, une piste d’audit, la même chose à chaque fois
Un identifiant, dix modules
Chaque module est dans chaque offre, Free compris — seules les limites changent.
Le coût si vous le faisiez séparément
Chaque brique dans un outil différent, et l’addition grimpe vite :
- Domaine & DNS
- ~30 €
- Monitoring
- ~29 €
- Suivi SSL
- ~15 €
- Page de statut
- ~29 €
- Panel serveur
- ~15 €
- Sur 4–5 outils distincts
- 100–150 €/mois
Questions fréquentes
Faut-il savoir programmer ?
Non. Vous choisissez un déclencheur, ajoutez des filtres depuis des listes déroulantes et choisissez des actions — et avec vingt-six recettes prêtes à l’emploi, vous partez le plus souvent de quelque chose qui fonctionne déjà. Les conditions sont des groupes tous/au moins un/aucun imbriqués avec douze comparaisons, volontairement pas un langage de formules : avec une formule, « que fait vraiment cette règle ? » ne se répondrait qu’en l’exécutant. Les webhooks et les espaces réservés sont là pour les rares cas où il faut aller plus loin, et ils restent facultatifs.
Comment savoir qu’une règle fera ce que je voulais ?
De quatre façons, avant qu’elle ne tourne pour de vrai. Le constructeur vous réécrit toute la règle en une phrase claire pendant que vous la composez. Une simulation exécute chaque étape sur un objet réel de votre compte sans rien changer, et indique pour chacune ce qu’elle ferait. Une règle enregistrée se teste quand vous le voulez. Et le backtest rejoue votre déclencheur et vos filtres sur votre propre historique d’événements et vous dit combien de fois la règle se serait déclenchée sur les trente derniers jours, et sur quoi. La plupart des moteurs de règles de cette catégorie n’en proposent aucune.
Une règle peut-elle agir sur GitHub, Jira ou PagerDuty ?
Dans les deux sens. Les événements de GitHub, Jira, Linear et PagerDuty déclenchent des règles — un workflow en échec, une pull request fusionnée, une release publiée, un incident escaladé — et les règles agissent en retour : ouvrir, étiqueter, assigner, commenter ou fermer un ticket, fusionner une pull request, demander une revue, lancer ou relancer un workflow, créer une release ou un déploiement, poser un statut de commit, faire avancer un ticket, ou créer et commenter une page Notion. Cela fait 32 actions via des comptes connectés, en plus des 47 intégrées.
Que se passe-t-il si une action échoue ?
Cela dépend de la façon dont elle a échoué, et c’est bien le sujet. Une panne passagère est retentée avec des pauses croissantes — 30 secondes, puis deux, cinq, dix et quinze minutes — et si elle ne passe jamais, l’exécution est abandonnée, la raison consignée, plutôt que de rester bloquée. Une permission que votre identifiant n’a pas arrête au contraire la règle immédiatement, nomme cette permission telle que le fournisseur l’écrit, et vous prévient, car quatre tentatives de plus seraient quatre refus identiques. Cinq exécutions en échec d’affilée désactivent une règle, la raison consignée. Vous pouvez aussi demander, étape par étape, que l’exécution continue malgré tout.
Une automatisation peut-elle faire quelque chose d’irréversible par accident ?
Plusieurs choses rendent cela difficile. Rien ne tourne tant que vous n’avez pas enregistré et activé une règle, et vous pouvez la simuler avant. Tout ce qui est irréversible peut passer derrière « Exiger une approbation », qui retient l’exécution jusqu’à ce qu’une personne désignée dise oui — et un refus met fin à l’exécution plutôt que de sauter l’étape. Une règle agit avec les droits d’une vraie personne, pas d’un compte de service illimité. Une exécution utilise une copie gelée de la règle : une modification en cours de route ne change rien à ce qui est déjà lancé. Et chaque exécution figure dans le journal d’audit, une règle supprimée restant restaurable quatorze jours.
Une règle peut-elle tourner selon un horaire plutôt que sur un événement ?
Oui. Toutes les heures, chaque jour, chaque semaine, chaque mois, toutes les N minutes, ou une expression cron brute si vous préférez — dans le fuseau de votre organisation, avec les prochaines exécutions affichées avant d’enregistrer, pour voir que vous n’avez pas écrit 09:00 dans le mauvais fuseau. Les règles s’exécutent aussi à la main, ou se déclenchent depuis un webhook entrant auquel n’importe quel outil peut poster.
Combien d’automatisations puis-je avoir ?
Trois règles dans l’offre gratuite, vingt-cinq sur Pro et illimité sur Business — chacune avec autant de conditions et d’actions que nécessaire. Toutes les actions sont disponibles dans l’offre gratuite, sauf les onze qui allument et éteignent des serveurs ou modifient les réglages Cloudflare, réservées à Pro. L’historique d’exécution, les simulations et le backtest ne sont pas limités du tout.
Écrivez la règle une fois, et cessez d’y penser
Partez d’une recette, prouvez-la sur votre propre historique, et laissez-la tourner.
Offre gratuite · Sans carte bancaire · Configuré en quelques minutes