CI vs monitoring synthétique : pourquoi vous avez besoin des deux (et comment les combiner)

"On a déjà des tests dans la CI." C'est la phrase qu'on entend une fois par semaine. Et elle révèle une confusion fréquente entre deux disciplines complémentaires : les tests CI valident le code, le monitoring synthétique valide l'expérience utilisateur en production. Ce sont deux problèmes différents, et vous avez besoin des deux.

1. La confusion classique

Quand un dirigeant nous demande "pourquoi je paierais pour du monitoring si ma CI passe au vert ?", la réponse tient en une question : est-ce que vous savez si votre site fonctionne là, maintenant, pour vos vrais utilisateurs ?

La CI répond à : "est-ce que mon code source produit l'output attendu dans un environnement contrôlé ?"

Le monitoring synthétique répond à : "est-ce que mon site rend le service attendu en production, avec ses vraies dépendances ?"

Ce ne sont pas les mêmes questions. Ce ne sont pas les mêmes pannes détectées. Ce ne sont pas les mêmes équipes alertées.

2. Le rôle de la CI : valider le code avant qu'il sorte

La CI (Continuous Integration) est votre garde-fou côté code. Son objectif : empêcher qu'une modification cassée n'arrive en production. Elle s'exécute :

Ses points forts : rapide (moins de 10 minutes), déterministe (même résultat à chaque run), fournit un feedback immédiat au développeur.

Ses limites : ne voit pas les pannes externes (CDN, paiement, DNS), ne reflète pas la performance réelle, ne tourne pas après le déploiement.

3. Le rôle du monitoring synthétique : valider l'UX en continu

Le monitoring synthétique joue les vrais utilisateurs sur la prod, en boucle. Il s'exécute :

Ses points forts : détecte les pannes invisibles depuis le code (DNS, SSL, lenteur d'un PSP, CDN cassé, dépendances tierces dégradées), mesure la performance réelle, alerte 24/7 sans intervention humaine.

Ses limites : ne préviendra pas un bug avant qu'il sorte (c'est le job de la CI). Plus lent à donner un feedback (vous découvrez le problème après le déploiement, pas avant).

Image mentale : la CI est l'inspecteur qui contrôle la voiture avant qu'elle quitte l'usine. Le monitoring synthétique est le pilote d'essai qui la conduit en boucle après la mise sur route, pour s'assurer qu'elle continue à bien rouler.

4. Tableau de différences

Critère Tests CI Monitoring synthétique
Quand À chaque commit / PR Toutes les 5-30 min, 24/7
Staging / conteneur Production réelle
Dépendances tierces Mockées / stubées Vraies (Stripe, APIs, CDN)
Audience Devs (PR, merge) Ops, on-call, dirigeant
Détecte les bugs de code Oui (regression code) Oui (mais après déploiement)
Détecte les pannes infra Non Oui (DNS, SSL, CDN)
Détecte les dégradations tierces Non Oui (Stripe down, etc.)
Mesure la performance réelle Non (env contrôlé) Oui (réseau, CPU prod)
Empêche un déploiement cassé Oui (gate avant merge) Non (réagit après)

5. Bugs typiques détectés par chacun

Détectés uniquement par la CI

Détectés uniquement par le monitoring synthétique

Détectés par les deux (avec des angles différents)

6. Comment les combiner intelligemment

La meilleure architecture combine les deux disciplines avec un flux clair :

commit -> CI (unit + integration + E2E sur staging)
              |
              v (merge si vert)
         deploy prod
              |
              +-> smoke test post-deploy (E2E rapide, ~3 tests critiques)
              |
              v
         monitoring synthetique 24/7 sur les memes parcours
              |
              v (en cas d'echec)
         alerte Slack / PagerDuty

Quelques principes clés :

  1. Réutilisez vos tests Playwright entre CI et monitoring. Pas besoin de réécrire : les mêmes .spec.ts tournent en CI et en monitoring synthétique. C'est exactement le modèle de Prod Watch.
  2. Distinguez les fixtures : en CI, vous mockez Stripe et utilisez une fake DB. En monitoring, vous utilisez les vrais endpoints avec des comptes de test.
  3. Pareto de couverture : 100% des PRs en CI, 5 à 10 parcours critiques en monitoring. Pas besoin de tout dupliquer.
  4. Latence d'alerte : la CI alerte le dev qui a poussé. Le monitoring alerte le on-call et le dirigeant. Deux audiences, deux canaux.

7. Mesurer l'efficacité de votre dispositif

Les métriques à suivre :

Indicateur de maturité : une équipe mature détecte 90% de ses incidents en prod via son monitoring synthétique avant que le premier ticket support arrive. C'est ce que nous visons avec nos clients.
Vue d'ensemble : ce sujet fait partie de notre guide complet sur les tests automatisés en 2026 qui couvre frameworks, IA, no-code, ROI, architecture et monitoring synthétique en un seul article.

Vos tests Playwright en monitoring synthétique 24/7

Mêmes tests qu'en CI, exécutés en continu sur votre prod. Sans réécrire une ligne.