Aller au contenu
Zagru

Zagru PulseSupervision synthétique et régression visuelle

Le pouls de votre application. Chaque jour, chaque écran.

Selon une planification, Pulse ouvre votre application web dans un vrai navigateur Chromium, visite chaque écran, exécute les parcours métier clés, compare chaque écran à une référence approuvée — et conserve chaque résultat.

Accès anticipé — nous intégrons un petit nombre de partenaires de conception.

écrans trouvés lors de son premier balayage complet de Zagru One
500
destinations de navigation couvertes
140
contrôles déterministes
12

Interface illustrative

Un seul chiffre. Chaque écran derrière.

Un score de santé de 0 à 100 pour le manager ; l'écran en échec, l'étape et le diff pour l'ingénieur.

Illustration : la ligne de pouls et le score de santé de Pulse, une matrice d'écrans qui passent au vert, un écran en échec et un curseur comparant sa référence à la capture actuelle.

Ce qu'il fait

Il répond à trois questions, chaque matin.

  • 01

    Il voit ce que voient les utilisateurs

    Un vrai navigateur se connecte, parcourt la navigation, ouvre listes, détails et onglets, et capture chaque écran.

  • 02

    Des parcours, pas seulement des pages

    Les parcours métier clés s'exécutent de bout en bout — par exemple nouvelle expédition, affectation d'un transporteur, expédition, preuve de livraison — et Pulse sait quelle étape a cassé, et depuis quand.

  • 03

    Douze contrôles déterministes

    Erreurs de console, requêtes en échec, error boundaries, clés de traduction brutes, débordements, accessibilité de base, seuils de performance et diff de pixels masqué.

  • 04

    Des incidents, pas du bruit

    Les échecs ayant la même signature sont regroupés en un seul incident, qui s'ouvre après deux exécutions en échec et se résout de lui-même après trois réussites.

  • 05

    La bonne alerte, au bon moment

    E-mail, Slack, Telegram ou webhook ; un récapitulatif quotidien ; des heures de silence.

Comment ça marche

Planifier. Visiter. Contrôler. Noter.

Chaque contrôle est déterministe — peu coûteux à exécuter, et la même réponse à chaque fois.

  1. Planifier

    Des sondes toutes les quelques minutes, des parcours plusieurs fois par jour, un balayage complet chaque nuit.

  2. Ouvrir et se connecter

    Un runner ouvre un vrai Chromium et se connecte comme le ferait un utilisateur.

  3. Découvrir et visiter

    La navigation est parcourue ; chaque écran est visité et chaque parcours exécuté.

  4. Contrôler et comparer

    Douze contrôles par écran, et un diff de pixels masqué par rapport à la référence approuvée.

  5. Noter et alerter

    Les résultats sont stockés, regroupés en incidents, notés de 0 à 100 et envoyés là où votre équipe regarde.

Interface illustrative

La vue du matin.

La santé par application et environnement, et les incidents derrière chaque baisse — avec leur état.

En détail

Ce qui compose « en bonne santé ».

Contrôles

  • Disponibilité HTTP et du rendu
  • Error boundaries
  • Erreurs de console et requêtes en échec
  • Clés de traduction brutes ou dans la mauvaise langue
  • Débordement et chevauchement de mise en page
  • Accessibilité de base
  • Temps de performance : avertissement à 3 s, échec à 10 s
  • Diff visuel avec masquage, seuil de 0,5 %

Score de santé

  • 0 à 100 par application et par environnement
  • 90 et plus : sain · 70 à 89 : dégradé · moins de 70 : en échec
  • Déductions pondérées selon la gravité
  • Tendance sur 30 jours et ce qui a changé depuis hier

Fonctionne partout

  • Objectif : une petite machine 2 vCPU / 4 GB
  • Runner distant au sein de votre réseau, en connexion sortante uniquement
  • Les captures d'écran restent là où le runner s'exécute
  • Captures WebP avec limites de conservation

En tant que produit

  • Multi-locataire et marque blanche
  • Licence signée vérifiée hors ligne
  • Surveille toute application web via des adaptateurs — Zagru One est la référence
  • À venir : parcours définis en YAML et un enregistreur pour les non-développeurs

Sécurité et données

Il surveille votre application. Rien ne vous surveille.

Pulse détient des identifiants d'accès à votre application ; il est donc conçu pour les garder — ainsi que tout ce qu'il voit — au plus près de vous.

  • Aucune IA, par conception

    Chaque contrôle est déterministe et reproductible. Rien n'est envoyé à un modèle.

  • Les données restent avec le runner

    Les captures d'écran restent là où le runner s'exécute, sauf si vous choisissez un stockage centralisé.

  • Identifiants en écriture seule

    Les identifiants des comptes de test sont chiffrés avec AES-256-GCM et ne sont plus jamais affichés une fois enregistrés.

  • Runners en connexion sortante uniquement

    Les runners au sein de votre réseau se connectent vers l'extérieur, après un enrôlement unique ; aucun port entrant.

  • Chaque modification auditée

    Authentification unique avec liste d'autorisation, rôles owner, admin, developer et viewer, et un enregistrement d'audit pour chaque modification.

  • Aucune télémétrie

    Aucun traçage, aucun CDN externe, aucune police externe.

Dans la suite

Vendu seul. Plus fort ensemble.

Pulse ouvre chaque écran de Zagru One chaque jour — son premier balayage complet en a trouvé 500. Grâce à des adaptateurs, il surveille toute application web ; il est donc également vendu seul.

Questions

Ce que les acheteurs nous demandent d'abord.

Est-ce un outil de test de charge ?

Non. Pulse fait de la supervision synthétique et de la régression visuelle — il vérifie que chaque écran et chaque parcours fonctionne et s'affiche correctement. Il ne génère pas de charge et ne publie pas de pages de statut publiques.

Utilise-t-il l'IA ?

Non. Chaque contrôle est déterministe, peu coûteux et reproductible — délibérément.

Comment évitez-vous les fausses alertes ?

Un échec qui réussit lors d'une nouvelle tentative est enregistré comme réussi et instable. Une différence visuelle est d'abord un avertissement et ne devient un échec qu'après deux exécutions consécutives sans référence approuvée. Les incidents s'ouvrent après deux exécutions en échec et se ferment après trois réussites.

Peut-il tester des applications derrière notre pare-feu ?

Oui. Un runner distant au sein de votre réseau se connecte uniquement en sortie, et les captures d'écran restent avec lui.

Quelles applications peut-il surveiller ?

Toute application web, via des adaptateurs. Zagru One est l'adaptateur de référence.

Est-il disponible aujourd'hui ?

Zagru Pulse est en accès anticipé. Nous travaillons avec un petit nombre de partenaires de conception ; demandez une démo pour nous rejoindre.

Sachez-le avant vos utilisateurs.

Pointez Pulse vers une application. Demain matin, vous aurez son score de santé.

Demander une démo