feat: stockage rapports DB + filtres affinés
- Table 'reports' : stockage des rapports LLM (machine, date, contenu, nb erreurs) - logwatch report [hostname] [date] : relire un rapport stocké - Filtres refactorisés : tier 1 (uppercase exacts) + tier 2 (contextuels précis) - EXCLUDE_PATTERNS : exclure le bruit connu (Started, LogWatch lui-même...) - Déduplication : max 5 occurrences de la même ligne par collecte - Résultat : 0.7% de rétention vs 33% avant Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -25,6 +25,7 @@ Tu reçois des instructions via MQTT (depuis Nexus) ou XMPP (directement).
|
||||
- `retention <jours>` : durée de conservation des logs filtrés
|
||||
- `analyze <hostname>` : lancer l'analyse d'une machine spécifique maintenant
|
||||
- `analyze_all` : lancer l'analyse complète de toutes les machines
|
||||
- `report [hostname] [YYYY-MM-DD]` : relire un rapport stocké (sans hostname = liste tous)
|
||||
- `collect [since]` : collecter maintenant les logs locaux (ex: collect "1 hour ago")
|
||||
- `logs <hostname> [N]` : voir les N derniers logs filtrés d'une machine
|
||||
- `reset <hostname>` : réinitialiser l'analyse d'une machine
|
||||
|
||||
Reference in New Issue
Block a user