Automatisation Niveau 3 : Architecte
35 / 45

Module 6 · Observer et maîtriser les coûtsEnviron 1 min

Des alertes qui méritent un réveil

Une alerte qui sonne pour rien apprend à l’équipe à ignorer les alertes. Alertez sur les symptômes qui touchent le métier, pas sur chaque erreur isolée.

  • La file grossit : des exécutions attendent depuis plusieurs minutes, et leur nombre monte.
  • Le taux d’échec dérive sur un flux critique, au-delà du seuil que vous avez fixé pour lui.
  • Le silence : un flux qui traite des commandes toute la journée n’a rien exécuté depuis une heure. C’est souvent le signe le plus grave (déclencheur mort, jeton expiré), et aucune erreur ne le signale.
  • Le budget : la dépense d’IA du jour dépasse nettement la moyenne.

Deux règles Prometheus de Nadia :

yaml
groups:
  - name: n8n
    rules:
      - alert: FileN8nQuiGrossit
        expr: n8n_scaling_mode_queue_jobs_waiting > 500
        for: 10m
        labels:
          severity: page
        annotations:
          summary: "Plus de 500 exécutions en attente depuis 10 minutes"
      - alert: WorkerN8nMuet
        expr: up{job="n8n-workers"} == 0
        for: 5m
        labels:
          severity: page
        annotations:
          summary: "Un worker n8n ne répond plus à la collecte des métriques"

Pour le silence, ajoutez un workflow planifié qui vérifie chaque heure la date de la dernière commande traitée, et qui envoie un « battement de cœur » à un service de surveillance externe. Si n8n tombe tout entier, ce n’est pas n8n qui pourra vous prévenir : c’est l’absence de battement qui donnera l’alerte.