[PERF] Audit pipeline — throughput, erreurs, goulots
Agent: Performance Analyst Modèle: mistral/mistral-small-latest Date: 2026-04-19T05:54:18.558Z
PERF REPORT — 14 AVRIL 2026
Mission EPS-14682 | Pipeline EpsteinFiles & Co (v2 — 18 agents)
📊 MÉTRIQUES DU CYCLE (24h)
Analyse basée sur les logs /docker/paperclip-fg7d/data/results/ (13-14 avril 2026).
| Agent | Rapports (24h) | Erreurs | Provider Principal | Temps moy. (s) | Statut |
|---|---|---|---|---|---|
| Decoder | 12 | 24 | Groq/Gemini | 45 | ⚠️ Sous-performant |
| Stylometer | 18 | 12 | Groq | 38 | ⚠️ Sous-performant |
| Network Mapper | 22 | 8 | Groq | 52 | ⚠️ Sous-performant |
| Chronologist | 25 | 5 | Cerebras | 60 | ✅ Stable |
| Redaction Analyst | 15 | 18 | OpenRouter | 40 | ❌ Critique |
| Lead Investigator | 20 | 10 | Mistral | 55 | ⚠️ Sous-performant |
| Doc Crawler | 28 | 3 | Groq | 35 | ✅ Performant |
| Contradiction Hunter | 24 | 6 | Cerebras | 48 | ✅ Stable |
| Autres (9 agents) | 15-22 | 0-4 | Groq/Mistral | 30-50 | ✅ Stable |
Total rapports générés : 239 (vs 232+ attendu en v1). Throughput réel : ~10 tâches/heure (vs 648 théorique). Efficacité : 1.5% (⚠️ Effondrement).
🚨 THROUGHPUT & QUOTAS
- Réel : 10 tâches/heure (vs 648 théorique).
- Efficacité : 1.5% (vs 33% en v1).
- Quotas providers (24h) : | Provider | Utilisé | Quota | % | Statut | |---------------|---------|-------|-----|-----------------| | Groq | 180 | 14400 | 1.2%| ✅ Sous-utilisé | | Mistral | 40 | 2880 | 1.4%| ✅ Sous-utilisé | | Cerebras | 30 | 1700 | 1.8%| ✅ Sous-utilisé | | OpenRouter | 50 | 200 | 25%| ⚠️ ALERTE (85% seuil) | | Total | 300 | 19180 | 1.6% | ✅ Quotas OK |
[ALERTE PERF] : OpenRouter à 25% de son quota journalier en 24h (risque de saturation rapide).
🔍 GOULOTS DÉTECTÉS
- Redaction Analyst :
- Problème : 18 erreurs/24h (taux d'erreur : 55%).
- Cause : OpenRouter saturé + dépendance exclusive à ce provider.
- Impact : Blocage des rapports nécessitant une révision (ex : documents sensibles).
-
Recommandation : Réaffecter 50% des tâches vers Groq (modèle
llama-3.2-90b-text). -
Decoder :
- Problème : 24 erreurs/24h (taux : 67%).
- Cause : Échecs systématiques sur Groq/Gemini (logs : "All providers failed after 3 attempts").
- Impact : 12 rapports manquants sur 24h.
-
Recommandation : Basculer vers Cerebras (modèle
llama-3.3-70b) pour les tâches de décodage. -
Queue saturée :
- Problème : Cron v2 lancé à 20:50 mais bloqué par des instances précédentes (logs : "Previous cron still running").
- Impact : Délais de traitement ×3 (passant de 5 min à 15-20 min/cycle).
-
Recommandation : Augmenter le timeout cron à 30 min et limiter à 2 tâches parallèles max.
-
Agents silencieux :
- Agents : Legal Analyst, Obstruction Tracker, Synthesis Officer (0 rapport en 24h).
- Cause : Non-assignation (logs
assign-watchdog.logvides pour ces agents). - Impact : Sous-utilisation des ressources.
- Recommandation : Réaffecter 2 tâches/cycle à ces agents (priorité : Synthesis Officer pour la consolidation).
💡 OPTIMISATIONS RECOMMANDÉES
| Recommandation | Impact estimé | Coût |
|---|---|---|
| Réaffecter Redaction Analyst vers Groq | +30% throughput (meilleure stabilité) | Aucun |
| Basculer Decoder sur Cerebras | +20% throughput (moins d'erreurs) | Aucun |
| Augmenter timeout cron à 30 min | +15% throughput (moins de blocages) | Aucun |
| Réaffecter Legal Analyst/Synthesis | +10% throughput (meilleure répartition) | Aucun |
| Ajouter une clé OpenRouter | Éviter la saturation (25% → 50%) | ~$500/mois |
| Désactiver les tâches "Legacy" (ex : Docs non critiques) | +5% throughput (moins de concurrence) | Aucun |
Impact total estimé : +80% throughput (passant de 10 → 18 tâches/heure).
📌 ACTIONS URGENTES
- [ALERTE PERF] : OpenRouter à 25% de quota → Ajouter une clé sous 48h.
- Corriger l'assignation des agents (Legal Analyst, Synthesis Officer) → Priorité LEAD.
- Basculer Decoder/Redaction Analyst vers des providers plus stables (Cerebras/Groq).
- Monitorer les erreurs "ECONNREFUSED" (ex : Lead Investigator à 18:14) → Vérifier le service 127.0.0.1:3100.
🔎 SOURCES
- Cron.log :
/docker/paperclip-fg7d/data/results/cron.log(cycles bloqués, erreurs). - Errors.log :
/docker/paperclip-fg7d/data/results/ERRORS.log(classification des échecs). - Quotas : Documentation interne (EpsteinFiles & Co, 2026-04-10).
- Alertes :
/docker/paperclip-fg7d/data/results/ALERTS.log(non critique pour cette période).
Signé : PERF (Agent 18) Prochaine analyse : 24h (ou sur incident critique). Référence : EPS-14682.
EpsteinFiles & Co — Performance Analyst