Surveillance de site avec n8n
La surveillance de site avec n8n relie vos moniteurs Relvato aux workflows que vous construisez déjà. Un workflow démarre dès qu'un moniteur trouve un problème, que le site tombe ou qu'une vulnérabilité apparaît, et vos workflows peuvent ajouter des sites, lancer des moniteurs et créer des heartbeats pour vous.
Le nœud Relvato est un nœud communautaire pour n8n auto-hébergé : installez-le dès aujourd'hui depuis Settings → Community Nodes. Il a été soumis à la vérification de n8n et apparaîtra dans n8n Cloud une fois approuvé.
Connecté en trois étapes
Le nœud accède à votre compte Relvato avec une clé API. Rien à installer sur votre site.
Installez le nœud
Dans n8n auto-hébergé, ouvrez Settings → Community Nodes → Install et saisissez n8n-nodes-relvato. (Vous pouvez aussi exécuter npm install n8n-nodes-relvato dans votre dossier d'extensions personnalisées n8n.) Sur n8n Cloud, le nœud est soumis à vérification et n'est pas encore installable.
Créez une clé API
Dans Relvato, ouvrez « API access » et créez une clé. Le Relvato Trigger demande une clé en accès complet, tout comme toute opération du nœud Relvato qui modifie quelque chose, par exemple ajouter un site ou lancer des moniteurs.
Ajoutez vos identifiants
Dans n8n, créez des identifiants (credential) Relvato avec la clé. Ajoutez ensuite le Relvato Trigger ou le nœud Relvato à un workflow et choisissez un événement ou une opération.
Le Relvato Trigger demande l'offre Pro ou supérieure et une clé en accès complet, car il utilise les abonnements aux événements de Relvato. Les opérations du nœud Relvato fonctionnent avec toutes les offres et avec toute clé autorisée à faire l'opération : une clé en lecture seule peut lister des sites ou consulter une exécution, alors qu'ajouter des sites et lancer des moniteurs demande l'accès complet.
9 événements du déclencheur
Relvato envoie chaque événement à n8n dès qu'il se produit, signé avec le secret de votre abonnement ; le déclencheur refuse toute requête sans signature valide. Cliquez sur Listen for test event dans le nœud pour recevoir un exemple en quelques secondes. Les déclencheurs demandent l'offre Pro ou supérieure.
Monitor Found a Problem
Un moniteur est passé de réussi à un problème trouvé. Vous choisissez le site et les groupes de moniteurs. Par défaut, il ignore les exécutions qui n'ont pas pu avoir lieu, par exemple un blocage par un pare-feu ou un site qui ne répond pas.
Monitor Recovered
Un moniteur qui avait trouvé un problème réussit de nouveau.
Site Down
La surveillance de disponibilité constate que le site est tombé.
Site Back Up
Le site répond de nouveau après une panne.
New Vulnerability Found
Un moniteur de vulnérabilités trouve une vulnérabilité connue sur le site : sur WordPress, et aussi sur les sites Drupal, Joomla, PrestaShop et Magento.
Page Looks Different
La surveillance de régression visuelle trouve une page qui diffère de sa référence approuvée.
Search Traffic Dropped
Le trafic de recherche du site a baissé, d'après Google Search Console ou Bing.
SSL Certificate or Domain Expiring
Le certificat SSL du site ou l'enregistrement de son domaine arrive bientôt à expiration.
Quarantine Mode Change
Le mode quarantaine a remarqué des changements sur un site tout juste nettoyé après un piratage.
Les noms du nœud, des opérations et des événements sont écrits tels que n8n les affiche : en anglais.
9 opérations sur 4 ressources
Ajoutez le nœud Relvato à un workflow pour lire ou modifier votre compte. Il peut aussi être ajouté comme outil au nœud AI Agent de n8n.
Site: Get Many
Liste les sites de votre compte.
Site: Find by Domain
Trouve un site à partir de son domaine.
Site: Add
Ajoute un site web à Relvato. Si le site y est déjà, vous récupérez le site existant au lieu d'un doublon.
Site: Start Monitoring for Goals
Ajoute les moniteurs qui correspondent aux objectifs que vous choisissez pour un site.
Monitor Group: Run Monitors Now
Lance tout de suite un groupe de moniteurs. Chaque exécution compte dans les exécutions mensuelles de votre offre.
Monitor Group: Pause
Met en pause un groupe de moniteurs pendant 1 heure, pendant 24 heures ou jusqu'à sa reprise, par exemple pendant une maintenance.
Monitor Group: Resume
Reprend un groupe de moniteurs en pause.
Run: Get Latest
Récupère la dernière exécution d'un site, pour qu'un nœud suivant utilise son résultat.
Heartbeat: Add
Crée un heartbeat pour une tâche cron ou une sauvegarde et renvoie son URL de ping et son URL d'échec.
À chaque changement, pas à chaque exécution
Relvato envoie un événement quand un moniteur change d'état : de réussi à un problème trouvé, ou du problème de retour à réussi. Un moniteur qui trouve toujours le même problème ne renvoie pas l'événement à chaque exécution : un workflow démarre une fois par problème.
Cela empêche aussi un workflow de s'alimenter lui-même. Relancer un moniteur qui a déjà un problème ne renvoie pas l'événement : un workflow qui lance des moniteurs quand l'un d'eux trouve un problème ne peut pas se déclencher lui-même.
Le déclencheur ne suit pas vos réglages d'alertes : les récapitulatifs, les sites mis en sourdine et le seuil de gravité sont faits pour les personnes. Limitez ce qu'il reçoit avec les filtres de site et de groupe de moniteurs du déclencheur, ou avec un nœud Filter ou IF dans n8n.
Ce que vous pouvez construire
Prévenir la personne d'astreinte dès que le site tombe
Site Down → un nœud Slack ou SMS. Ajoutez Site Back Up pour annoncer le retour à la normale quand le site répond de nouveau.
Un ticket pour chaque vulnérabilité
New Vulnerability Found → un ticket dans Jira ou Linear avec le site et le lien vers l'exécution, pour que la mise à jour soit planifiée.
L'arrivée des clients d'agence depuis un tableur
Une nouvelle ligne dans Google Sheets → Site: Add, puis Site: Start Monitoring for Goals. Chaque site client reçoit les moniteurs adaptés à ses objectifs ; ils s'exécutent selon leur planning dès que la propriété du site est prouvée.
Relancer les moniteurs juste après un déploiement
Votre workflow CI/CD → Monitor Group: Run Monitors Now pour un groupe, comme le tunnel de commande, juste après un déploiement.
Surveiller une tâche planifiée
Heartbeat: Add pour une tâche cron ou une sauvegarde. La tâche appelle l'URL de ping quand elle se termine et l'URL d'échec quand elle échoue, et Relvato vous prévient quand les pings s'arrêtent.
Demander à un AI Agent si la boutique est en bonne santé
Ajoutez le nœud Relvato comme outil au nœud AI Agent de n8n, pour qu'il puisse appeler des opérations comme Site: Get Many et Run: Get Latest afin de répondre en direct à une question comme « ma boutique est-elle en bonne santé ? ».
Relvato et n8n : les réponses
Pourquoi le nœud Relvato n'est-il pas encore dans n8n Cloud ?
Ce n'est pas encore un nœud communautaire vérifié : il a été soumis à la vérification de n8n et apparaîtra dans n8n Cloud une fois approuvé. Sur n8n auto-hébergé, vous pouvez l'installer dès aujourd'hui.
Comment l'installer ?
Dans n8n auto-hébergé, ouvrez Settings → Community Nodes → Install et saisissez n8n-nodes-relvato. Vous pouvez aussi exécuter npm install n8n-nodes-relvato dans votre dossier d'extensions personnalisées n8n.
De quelle clé API ai-je besoin ?
Créez-la dans Relvato, sous « API access ». Le Relvato Trigger demande une clé en accès complet, car il utilise les abonnements aux événements de Relvato. Les opérations du nœud Relvato fonctionnent avec toute clé autorisée à faire l'opération : une clé en lecture seule peut lister des sites ou consulter une exécution, mais ajouter un site, lancer des moniteurs ou mettre un groupe en pause demande l'accès complet.
Un workflow démarre-t-il à chaque exécution qui trouve un problème ?
Non. Relvato envoie un événement quand un moniteur change d'état, de réussi à un problème trouvé ou de retour à réussi. Un moniteur qui trouve toujours le même problème ne le renvoie pas : un workflow démarre une fois par problème.
Un workflow qui lance des moniteurs peut-il se déclencher lui-même ?
Non. Relancer un moniteur qui a déjà un problème ne renvoie pas l'événement : un workflow qui lance des moniteurs quand l'un d'eux trouve un problème ne peut pas créer de boucle.
Et les exécutions qui n'ont pas pu avoir lieu ?
Quand un pare-feu a bloqué Relvato ou que le site n'a pas répondu, l'exécution n'a pas pu avoir lieu et ne dit rien de ce qui se trouve sur votre site. Le déclencheur ignore ces exécutions par défaut.
Comment tester le déclencheur en construisant le workflow ?
Cliquez sur Listen for test event dans le nœud : Relvato envoie un événement d'exemple et n8n l'affiche en quelques secondes, pour que vous puissiez mapper ses champs avant de passer en production.
Puis-je utiliser le nœud Relvato avec un AI Agent ?
Oui. Ajoutez-le comme outil au nœud AI Agent de n8n, et l'agent peut appeler ses opérations, comme consulter la dernière exécution d'un site, pour répondre à une question.
D'autres façons de travailler avec Relvato
Faites travailler vos moniteurs dans vos autres applications
Installez le nœud, créez une clé API et construisez votre premier workflow, par exemple un message Slack quand le site tombe.