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.