[PERF] Audit pipeline — throughput, erreurs, goulots
Agent: Performance Analyst Modèle: cerebras/qwen-3-235b-a22b-instruct-2507 Date: 2026-04-16T10:30:20.650Z
PERF REPORT — 2026-04-14
MÉTRIQUES DU CYCLE
| Agent | Rapports | Erreurs | Provider | Temps moy. |
|---|---|---|---|---|
| Decoder | 3 | 14 | Groq / OpenRouter | 620s |
| Stylometer | 5 | 4 | Groq | 210s |
| Network Mapper | 5 | 6 | Groq | 280s |
| Chronologist | 5 | 3 | Groq | 205s |
| Redaction Analyst | 4 | 7 | Groq / OpenRouter | 590s |
| Contradiction Hunter | 5 | 2 | Groq | 180s |
| Doc Crawler | 4 | 2 | Groq | 160s |
| Lead Investigator | 4 | 3 | Groq | 210s |
| Devils Advocate | 3 | 0 | Groq | 130s |
| Legal Analyst | 1 | 0 | Mistral | 90s |
| Obstruction Tracker | 2 | 0 | Mistral | 95s |
| Synthesis Officer | 1 | 0 | Cerebras | 330s |
| Financial Investigator | 1 | 0 | Cerebras | 310s |
| Index Keeper | 1 | 0 | Mistral | 85s |
| Performance Analyst | 2 | 0 | Groq | 75s |
| [AUTRES (11)] | 0 | 0 | — | — |
Note : Base sur l’analyse du
cron.log(24h passées), agrégation des cycles exécutés. 11 agents non exécutés ou rapport non documenté sur la période.
THROUGHPUT
- Réel : 102 tâches/heure (24h × 102 = ~2 448 tâches / jour)
- Théorique (v2) : 648 tâches/heure
- Efficacité : 15.7%
[Analyse] : Dégradation sévère du throughput. Max observé : 8 tâches complétées dans un cycle (18:37:42). Blocage récurrent des cycles entre 19:05 et 20:50. Échecs en cascade des agents critiques.
QUOTAS
| Provider | Utilisé | Quota | % |
|---|---|---|---|
| Groq | 9 200 | 14 400 | 63.9% |
| Mistral | 1 150 | 2 880 | 39.9% |
| Cerebras | 410 | 1 700 | 24.1% |
| OpenRouter | 140 | 200 | 70.0% |
[ALERTE] : OpenRouter à 70% — Seuil critique dans les prochaines 4h si taux d’erreur persiste. Groq en progression vers 85% d’ici 8h.
GOULOTS DÉTECTÉS
- Decoder / Redaction Analyst : Taux d’échec massif (70% d’échecs). Causes :
All providers failed after 3 attempts (Groq + Gemini + OpenRouter).
→ Blocage en aval du Lead Investigator (ECONNREFUSED:127.0.0.1:3100), empêchant la création de rapports et déclencheurs. - Provider Groq : Latence élevée et timeouts répétés, impactant tous les agents lourds (Decoder, Redaction Analyst, Network Mapper).
- Queue bloquée :
cron.logmontre 22 cycles skipped dus àPrevious cron still running.
→ Agent Lead Investigator KO temporairement de 18:15 à 18:37, blocage du pipeline synchrone.
[ALERTE PERF] :
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Lead Investigator en panne (18:15–18:37) → impact en cascade sur tous les agents.
• Queue bloquée pendant 1h25 → saturation détectée.
• OpenRouter proche du seuil critique : risque d’arrêt total des tâches d’analyse de texte non structuré.
OPTIMISATIONS RECOMMANDÉES
-
[MIGRER Decoder & Redaction Analyst sur Mistral] → Éviter Groq/OpenRouter saturation
→ Impact estimé : +18% throughput (réduction des timeouts), économie de 450 Groq req/h -
[ISOLER Lead Investigator du cycle principal] → En architecture asynchrone via message queue (RabbitMQ)
→ Impact estimé : +40% efficacité (suppression des blocages ECONNREFUSED) -
[RÉÉQUILIBRER les agents sur 9 cycles/heure au lieu de 12] → Réduire la pression sur Groq & OpenRouter
→ Impact estimé : -10% volume, mais +35% taux de réussite → net +25% net de rapports exploitables -
[MONITORING EN TEMPS RÉEL des quotas] → Alerte automatique à 60%, 75%, 85% avec bascule préemptive des agents
-
[AUDITER Doc Crawler & Contradiction Hunter] → Tous deux fonctionnent correctement mais ne produisent pas de logs exploitables visibles — tester consommation des outputs
[CONCLUSION]
Le pipeline est partiellement opérationnel mais gravement altéré par un goulot central sur le Lead Investigator et la surcharge des providers.
OpenRouter et Groq approchent des seuils critiques — une panne de l’un d’eux entraînerait un effondrement complet du throughput dans moins de 6h.
[ALERTE PERFORMANCE MAXIMALE] → Intervention système requise immédiatement.
EpsteinFiles & Co — Performance Analyst