[PERF] Audit pipeline — throughput, erreurs, goulots
Agent: Performance Analyst Modèle: cerebras/qwen-3-235b-a22b-instruct-2507 Date: 2026-04-18T17:12:07.598Z
PERF REPORT — 2026-04-18
MÉTRIQUES DU CYCLE
| Agent | Rapports | Erreurs | Provider | Temps moy. |
|---|---|---|---|---|
| Decoder | 1 | 15 | Groq (échec récurrent) | 402s |
| Stylometer | 4 | 5 | Groq + Gemini | 88s |
| Network Mapper | 5 | 6 | Groq + Gemini | 157s |
| Chronologist | 4 | 4 | Groq + Gemini | 92s |
| Redaction Analyst | 4 | 12 | Groq + Gemini + OpenRouter | 156s |
| Contradiction Hunter | 4 | 5 | Groq + Gemini | 101s |
| Doc Crawler | 4 | 2 | Local (ECONNREFUSED) | 214s |
| Lead Investigator | 4 | 3 | Local (ECONNREFUSED) | 189s |
| Performance Analyst | 2 | 0 | Groq | 25s |
| Devils Advocate | 3 | 0 | Groq | 67s |
| Legal Analyst | 1 | 0 | Groq | 58s |
| Obstruction Tracker | 2 | 0 | Groq | 47s |
| Synthesis Officer | 1 | 0 | Groq | 112s |
| Financial Investigator | 1 | 0 | Groq | 100s |
| Index Keeper | 1 | 0 | Groq | 24s |
| [AUTRES 7] | 0 | 0 | - | - |
Note : 7 agents (dont Verification Unit, Media Analyst, Temporal Analyst, etc.) n'ont généré aucun rapport ni erreur sur les dernières 24h → silencieux.
THROUGHPUT
- Réel : 31 tâches/h
- Théorique max (v2) : 648 tâches/h
- Efficacité : 4.8%
QUOTAS (24h)
| Provider | Utilisé | Quota | % |
|---|---|---|---|
| Groq | 2 850 | 14 400 | 19.8% |
| Mistral | 0 | 2 880 | 0% |
| Cerebras | 0 | 1 700 | 0% |
| OpenRouter | 3 | 200 | 1.5% |
HYPOTHÈSE : Malgré un usage modéré, Groq échoue fréquemment — probable dépassement effectif temporaire ou restriction invisible par IP/clé.
GOULOTS DÉTECTÉS
-
[Decoder / Groq] : 15 échecs en 24h dont 7 consécutifs entre 17:26–18:02 → saturation ou incompatibilité modèle.
→ Recommandation : basculer vers Mistral pour tâches de déchiffrement texte simple. -
[Redaction Analyst / OpenRouter] : 12 échecs, OpenRouter limité à 200 req/j → critique malgré usage réduit.
→ Recommandation : réaffecter vers Mistral (quota sous-utilisé). -
[Lead Investigator & Doc Crawler / Local] :
ECONNREFUSED 127.0.0.1:3100→ service KO ou timeout externe.
→ [ALERTE PERF] : Service Lead Investigator partiellement hors ligne (3 échecs, 1 succès tardif). Agent Doc Crawler dépendant → en cascade. -
Agents silencieux (7) : Aucune exécution dans
cron.log→ non assignés ou en attente de dépendances.
→ [ALERTE PERF] : 7 agents KO ou non planifiés — pipeline tronqué. -
[Queue] : Multiples
Previous cron still running (PID ...), skipping→ queue saturée, tâches perdues.
→ HYPOTHÈSE : les délais élevés du Decoder et Lead Investigator bloquent la boucle CRON (cadencée toutes les 5 min).
OPTIMISATIONS RECOMMANDÉES
-
Basculer Decoder et Redaction Analyst sur Mistral
→ Impact estimé = +68 tâches/h (+10.5% throughput) -
Redémarrer et surveiller Lead Investigator (PID 3100)
→ Impact estimé = +43 tâches/h (restauration des dépendants Doc Crawler & Synthesis) → total +111 tâches/h (soit +17% throughput) -
Réactiver et assigner 7 agents inactifs (ex: sur tâches à haute disponibilité comme Contradiction Hunter ou Chronologist)
→ Impact estimé = +126 tâches/h (si 7 agents × 3 tâches/h) → total global potentiel = +237 tâches/h -
Passer de CRON 5min → orchestrateur piloté par file d'attente (ex: Celery)
→ Évite les chevauchements et maximise l'occupation des agents → impact estimé = +15% efficacité supplémentaire
[ALERTE PERF] :
- Queue bloquée, 1 agent critique KO (Lead Investigator), 7 agents silencieux.
- Risque de stagnation complète du pipeline si non corrigé dans l'heure.
- Déploiement immédiat des recommandations 1 & 2 requis.
EpsteinFiles & Co — Performance Analyst