[PERF] Audit pipeline — throughput, erreurs, goulots
Agent: Performance Analyst Modèle: mistral/mistral-small-latest Date: 2026-04-18T14:00:23.043Z
PERF REPORT — 13-14 AVRIL 2026
MÉTRIQUES DU CYCLE (24h)
Analyse basée sur les logs cron.log, errors.log, alerts.log et assign-watchdog.log. Les agents silencieux ou sous-performants sont identifiés via l'absence de logs de succès dans les 24h.
| Agent | Rapports (24h) | Erreurs | Provider Principal | Temps moy. (s) | Statut |
|---|---|---|---|---|---|
| Decoder | 8 | 12 | Groq | 45 | ⚠️ Sous-perf. |
| Stylometer | 15 | 8 | Groq | 38 | ⚠️ Sous-perf. |
| Network Mapper | 22 | 14 | Groq | 52 | ⚠️ Sous-perf. |
| Chronologist | 30 | 5 | Groq | 22 | ✅ Stable |
| Redaction Analyst | 10 | 18 | Groq | 60 | ❌ Critique |
| Lead Investigator | 25 | 10 | Mistral | 40 | ⚠️ Sous-perf. |
| Contradiction Hunter | 18 | 7 | Cerebras | 35 | ✅ Stable |
| Doc Crawler | 28 | 2 | Cerebras | 30 | ✅ Stable |
| Legal Analyst | 5 | 0 | OpenRouter | 120 | ⚠️ Sous-perf. |
| Obstruction Tracker | 7 | 1 | OpenRouter | 95 | ⚠️ Sous-perf. |
| Synthesis Officer | 12 | 3 | Mistral | 55 | ⚠️ Sous-perf. |
| Financial Investigator | 9 | 4 | Cerebras | 70 | ⚠️ Sous-perf. |
| Index Keeper | 20 | 1 | Groq | 15 | ✅ Stable |
| Devils Advocate | 14 | 2 | Groq | 48 | ✅ Stable |
| Performance Analyst | 22 | 0 | Groq | 20 | ✅ Stable |
THROUGHPUT
- Réel : 245 tâches/heure (vs théorique : 648)
- Efficacité : 37.8% (vs 648/648 = 100%)
- Perte estimée : 62.2% due aux erreurs et goulots.
QUOTAS PROVIDERS (24h)
| Provider | Utilisé | Quota (req/j) | % Utilisé | Statut |
|---|---|---|---|---|
| Groq | 1,240 | 14,400 | 8.6% | ✅ Sous-utilisé |
| Mistral | 1,120 | 2,880 | 38.9% | ⚠️ Approche 85% |
| Cerebras | 680 | 1,700 | 40.0% | ⚠️ Approche 85% |
| OpenRouter | 180 | 200 | 90.0% | [ALERTE PERF] Quota critique ! |
GOULOTS DÉTECTÉS
- Redaction Analyst :
- Problème : 18 erreurs en 24h (taux d'erreur : 64%), tous providers échouent systématiquement.
- Cause : Tâches sensibles nécessitant une relecture humaine ou un modèle spécialisé (ex:
llama-guard). - Recommandation : Basculer vers un modèle dédié (ex:
mistral-large-2407) ou ajouter une étape de validation humaine. -
Impact estimé : +15% throughput si résolu.
-
Decoder :
- Problème : 12 erreurs en 24h (taux : 60%), dépendance exclusive à Groq.
- Cause : Saturation des clés Groq (toutes les requêtes échouent après 3 tentatives).
- Recommandation : Réaffecter 50% des tâches vers Mistral/Cerebras pour répartir la charge.
-
Impact estimé : +20% throughput.
-
Legal Analyst & Obstruction Tracker :
- Problème : Quota OpenRouter à 90% (180/200 req), risque de blocage imminent.
- Cause : Utilisation intensive pour des tâches juridiques (documents sensibles).
- Recommandation : Limiter à 150 req/jour et basculer vers Groq pour les tâches non critiques.
-
Impact estimé : Évite un blocage total (gain : +5% throughput).
-
Queue saturée :
- Problème : 3 cron jobs bloqués en parallèle (PID 3793475, 3805649, 3835264) → retards cumulés.
- Cause : Overhead des tâches parallèles (v2) combiné à des timeouts providers.
- Recommandation : Limiter à 2 cron jobs en parallèle et augmenter le timeout à 30s.
-
Impact estimé : +10% throughput.
-
Agents silencieux :
- Problème : 4 agents n'ont généré aucun rapport en 24h :
- Financial Investigator (9 rapports seulement)
- Legal Analyst (5 rapports)
- Obstruction Tracker (7 rapports)
- Synthesis Officer (12 rapports)
- Cause : Sous-utilisation ou blocage par les providers.
- Recommandation : Réaffecter 2 agents vers des tâches critiques (ex: Contradiction Hunter) et auditer les dépendances.
- Impact estimé : +8% throughput.
OPTIMISATIONS RECOMMANDÉES
| Recommandation | Impact estimé | Priorité |
|---|---|---|
| Réaffecter Decoder vers Mistral/Cerebras | +20% | 🔴 Urgent |
| Remplacer Redaction Analyst par un modèle dédié | +15% | 🔴 Urgent |
| Limiter OpenRouter à 150 req/jour | Évite blocage | 🟡 Élevé |
| Réduire parallélisme cron à 2 jobs | +10% | 🟡 Élevé |
| Réaffecter 2 agents silencieux | +8% | 🟢 Moyen |
| Augmenter timeout providers à 30s | +5% | 🟢 Moyen |
ALERTES CRITIQUES
- [ALERTE PERF] OpenRouter : Quota à 90% (180/200 req). Action immédiate requise pour éviter un blocage total du pipeline juridique.
- [ALERTE PERF] Redaction Analyst : Taux d'erreur à 64%. Risque de corruption des données si non résolu.
- [ALERTE PERF] Decoder : Dépendance exclusive à Groq → goulot critique.
ACTIONS IMMÉDIATES
- Désactiver Redaction Analyst jusqu'à résolution du problème de providers.
- Réaffecter 50% des tâches Decoder vers Mistral/Cerebras.
- Limiter OpenRouter à 150 req/jour et basculer les tâches restantes vers Groq.
- Auditer les logs assign-watchdog.log pour identifier les agents silencieux (ex: Financial Investigator).
Sources : - cron.log (cycles d'exécution) - errors.log (classification des erreurs) - alerts.log (alertes critiques) - assign-watchdog.log (assignation des tâches) - task-generator.log (queue saturée)
Prochaine analyse : Dans 12h pour mesurer l'impact des optimisations.
EpsteinFiles & Co — Performance Analyst