Tous les guides
DébutantÀ votre rythmeGuide gratuitSection 42/50

Monitorer, débugger et scaler ses automatisations

Découvrez les usages de l’IA générative : prompts, assistants, création multimédia et contrôles des réponses. Progressez par sections et exercices, à votre rythme.

💡

Contenu gratuit, accessible sans compte. Les outils et modèles évoluent : consultez le dossier actuel pour vérifier leurs versions. Modèles et sources

Section 10.6.5 : Monitorer, débugger et scaler ses automatisations

🎯 Objectif pédagogique

Maîtriser les bonnes pratiques de monitoring, debugging et scaling de vos scénarios Make pour une automatisation fiable et durable en production. Un scénario qui fonctionne "une fois" ne suffit pas — il doit fonctionner mille fois sans intervention.


Les 3 phases de la maturité d'automatisation

Chaque automatisation passe par 3 phases. La plupart des gens restent bloqués en phase 1 — c'est la phase 2 qui crée la vraie valeur, et la phase 3 qui la pérennise.

PhaseDescriptionCaractéristiquesDurée typique
1. PrototypageLe scénario fonctionne avec des données testTesté 3-5 fois manuellement, fonctionne "en conditions idéales"2-4 heures
2. ProductionLe scénario tourne 24/7 avec des données réellesGestion des erreurs, edge cases traités, monitoring actif1-2 semaines de stabilisation
3. ScaleLe scénario gère des volumes croissants sans failleOptimisation des coûts, performance, documentation, handoff possibleContinu

L'erreur classique : passer directement du prototypage à "c'est en production" sans la phase de stabilisation. Résultat : des erreurs silencieuses, des données perdues, et la perte de confiance dans l'automatisation ("ça ne marche jamais, je préfère le faire manuellement").

Monitoring : surveiller vos scénarios comme un pro

Le Dashboard Make — votre centre de contrôle :

Consultez l'historique d'exécution de chaque scénario :

  • →✅ Exécutions réussies (vert) : tout s'est bien passé
  • →⚠️ Exécutions avec warnings (jaune) : exécution terminée mais avec des anomalies (ex : un module a retourné des données vides)
  • →❌ Exécutions en erreur (rouge) : échec, intervention nécessaire
  • →⏭️ Exécutions non démarrées : le trigger n'a trouvé aucune nouvelle donnée (normal)

Mettre en place un système d'alertes (indispensable) :

Créez un scénario de monitoring dédié qui surveille vos scénarios de production :

Schedule (toutes les heures)
→ Make API > List Scenario Executions (dernière heure)
→ Filter (status = "error" OR status = "warning")
→ Si erreurs trouvées :
  → Slack #alertes-automation : "🚨 {{scenario_name}} — {{error_count}} erreurs dans la dernière heure"
  → Gmail : email détaillé au responsable technique
→ Quotidien 18h : Aggregator → rapport de la journée

Ou plus simple (sans scénario dédié) : utilisez les notifications Make natives :

  1. →Aller dans Organization → Notifications
  2. →Activer : "Email me when a scenario fails"
  3. →Ajouter un webhook Slack dans les notifications

Les 6 métriques à surveiller :

MétriqueQuoi surveillerSeuil d'alertePourquoi
Taux d'erreur% d'exécutions en échec> 5%Un taux élevé signale un problème systémique
Temps d'exécutionDurée moyenne d'une exécution> 2x la normalePeut indiquer un problème d'API ou de volume
Consommation d'opérationsNombre d'opérations utilisées> 80% du forfaitRisque de dépassement et blocage
Coût API IADépenses OpenAI/Claude quotidiennes> budget quotidienÉviter les mauvaises surprises en fin de mois
Données traitéesVolume d'items traités par jourBaisse soudaine > 50%Peut indiquer un problème de trigger ou de source
Latence de traitementTemps entre le trigger et la dernière action> 5 minutesImpact sur l'expérience client (si réponse automatique)

Debugging : résoudre les erreurs efficacement

Les 10 erreurs les plus courantes dans Make et leurs solutions :

#ErreurCause probableSolutionPrévention
1ConnectionError / Connection resetToken API expiré ou révoquéReconnecter le module (clic droit → Reconnect)Vérifier les tokens mensuellement
2429 Rate limit exceededTrop de requêtes API en trop peu de tempsAjouter un module Sleep (2-5s) entre les modules IAEspacer les requêtes dès la conception
3Invalid JSONRéponse IA pas en JSON malgré l'instructionAjouter response_format: json_object dans le module OpenAIToujours forcer le JSON mode
4Timeout (> 40s)Requête trop lourde pour l'APIRéduire max_tokens, simplifier le prompt, ou découper en 2 appelsLimiter max_tokens au strict nécessaire
5Data mapping error / nullLe module précédent n'a pas retourné le champ attenduUtiliser ifempty() ou emptystring comme fallbackToujours prévoir un fallback pour les champs optionnels
6402 Payment RequiredCrédit API épuiséRecharger votre compte OpenAI/AnthropicActiver les alertes de seuil de dépense
7Scenario stopped: operation limit exceededTrop d'opérations Make utiliséesPasser au plan supérieur ou optimiserMonitorer la consommation d'ops
8Incomplete executionUn module attend une réponse qui ne vient pasConfigurer un timeout sur le module (60s max)Ajouter des timeouts sur tous les modules HTTP
9Bundle rejected by filterLe filtre est trop restrictif, aucune donnée ne passeVérifier les conditions du filtre avec les données réellesTester le filtre avec l'inspecteur de données
10Duplicate executionLe scénario se réexécute sur des données déjà traitéesAjouter un champ "traité" dans Google Sheets, filtrer dessusToujours marquer les données comme traitées

La méthode de debugging en 5 étapes :

  1. →Identifier : dans l'historique, cliquez sur l'exécution en erreur (icône rouge) → identifiez QUEL module a échoué (le module rouge)
  2. →Inspecter : cliquez sur le module en erreur → regardez les données d'entrée (Input) et le message d'erreur (Error)
  3. →Comprendre : l'erreur vient-elle des données d'entrée (mauvais format) ? Du module lui-même (config incorrecte) ? De l'API externe (indisponible) ?
  4. →Tester isolément : clic droit sur le module → "Run this module only" avec des données manuelles pour confirmer le diagnostic
  5. →Corriger et vérifier : appliquez le fix → cliquez "Run once" sur tout le scénario → vérifiez que TOUS les modules sont verts

L'astuce du console.log dans Make

Ajoutez temporairement un module Google Sheets > Add Row entre deux modules problématiques. Mappez toutes les données disponibles dans les colonnes. C'est l'équivalent du console.log() en programmation : vous voyez exactement quelles données transitent entre les modules, ce qui facilite énormément le diagnostic.

Les Error Handlers de Make : votre filet de sécurité

Chaque module peut avoir un Error Handler (clic droit → Add error handler). Il existe 4 types :

TypeComportementQuand l'utiliser
ResumeIgnore l'erreur et continue le scénarioQuand l'erreur est non-critique (ex : une notification Slack qui échoue)
RollbackAnnule tout le scénario depuis le débutQuand la cohérence des données est critique (ex : transaction financière)
CommitStoppe le scénario mais valide les modules déjà exécutésQuand les premières étapes ont créé des données dont vous avez besoin
BreakMet l'exécution en pause dans une "file d'attente" pour retry plus tardQuand l'erreur est temporaire (API indisponible) → retente dans 15 min

Configuration recommandée pour un scénario avec IA :

  • →Module OpenAI → Break (retry automatique, car les erreurs OpenAI sont souvent temporaires)
  • →Module Gmail → Resume (si l'email échoue, on ne veut pas bloquer tout le scénario)
  • →Module Google Sheets → Commit (les données déjà écrites sont valides)

Scaling : gérer la croissance de vos automatisations

Votre scénario qui traitait 10 items par jour en traite maintenant 500. Voici comment gérer cette croissance :

Optimiser les coûts API (le poste le plus important) :

TechniqueDescriptionÉconomie
Modèle adaptégpt-4o-mini pour 90% des tâches, GPT-5 uniquement pour les tâches complexes-80% à -95%
Cache intelligentSi la même question revient (ex : catégorisation d'un sujet récurrent) → stocker le résultat dans Google Sheets et vérifier avant d'appeler l'IA-30% à -70%
Filtrage en amontSi seuls 30% des items nécessitent l'IA → filtrer AVANT le module OpenAI-70%
Batch processingEnvoyer 10 items en un seul appel au lieu de 10 appels séparés-40% (tokens input partagés)
Prompt compactRéduire le system prompt de 500 à 200 tokens (supprimer les exemples redondants)-15%
max_tokens strictDéfinir le max_tokens au minimum nécessaire (100 pour un JSON de catégorisation, pas 4096)Variable

Gérer les volumes élevés :

  • →Rate limiting intelligent : au lieu d'un Sleep fixe de 2s, utilisez un Sleep dynamique basé sur le nombre d'items en attente. Peu d'items → pas de Sleep. Beaucoup d'items → Sleep 1-3s.
  • →Parallélisation : Make exécute les routes d'un Router en parallèle. Conçue vos workflows avec des branches parallèles quand les actions sont indépendantes.
  • →Segmentation temporelle : au lieu de traiter 1000 items en une seule exécution, configurez le trigger pour traiter des lots de 50 toutes les 15 minutes.
  • →File d'attente : pour les très gros volumes, utilisez un Google Sheet comme file d'attente. Un premier scénario y ajoute les items, un second les traite par lots.

Bonnes pratiques de production (checklist)

Avant de passer un scénario en production permanente :

CatégorieVérificationFait ?
NamingScénario nommé : [Équipe] Nom — v1.0☐
Error HandlingChaque module IA a un error handler☐
AlertesNotification email/Slack si erreur☐
LoggingToutes les exécutions loguées (Google Sheets)☐
Edge casesTesté avec : données vides, très longues, caractères spéciaux☐
CoûtsBudget API estimé et alertes configurées☐
DocumentationDescription du scénario documentée (Make notes + doc externe)☐
BackupScénario dupliqué avant mise en production (versionning)☐
Rollback planSi ça casse, comment revenir en arrière ?☐
PropriétaireQuelqu'un est responsable de ce scénario☐

Exercice de synthèse : audit de votre premier scénario

Reprenez le scénario de formulaire construit dans la section 10.6.2 et appliquez la checklist ci-dessus :

  1. →Ajoutez un error handler sur le module OpenAI (type Break, retry après 60s)
  2. →Ajoutez un logging complet (Google Sheets avec toutes les colonnes)
  3. →Ajoutez une alerte Slack si le scénario échoue
  4. →Testez les edge cases : formulaire avec champs vides, message de 3000 caractères, caractères spéciaux
  5. →Documentez le scénario (description dans Make + screenshot annotés)
  6. →Calculez le coût mensuel estimé avec votre volume réel

Si vous avez fait tout ça : félicitations, vous avez un scénario production-ready, pas juste un prototype.

Vérification rapide

Quelle est la première chose à faire quand un scénario Make échoue ?

Vérification rapide

Quel type d'Error Handler utiliser pour un module OpenAI qui échoue à cause d'une indisponibilité temporaire de l'API ?

Apprendre l’IA, du premier prompt aux agents

15 guides gratuitsQuiz, schémas et ateliersSans compte

Votre progression

Cette progression est déclarative et conservée dans votre navigateur. L’attestation finale ne constitue pas un diplôme ni une évaluation indépendante.

Voir ma progression et mon attestation

Apprendre l’IA, du premier prompt aux agents

15 guides gratuitsQuiz, schémas et ateliersSans compte

Un cas pratique IA dans votre boîte mail

Méthodes, ressources et nouveaux exercices. Gratuit, avec désinscription à tout moment.