Angle-grinder - visionneuse de logs en temps réel
(github.com)<p>- Visionneuse capable d’analyser des logs en temps réel, de les agréger, d’en calculer les totaux, moyennes, maximums/minimums, avec tri possible <br />
→ permet d’effectuer simplement des analyses sophistiquées en l’absence de graphite/kibana/honeycomb/splunk, etc.<br />
- Peut traiter 1M de logs par seconde (jusqu’à 5M dans les cas simples) <br />
- Permet d’implémenter une UI mise à jour en temps réel <br />
- Open source en Rust. Binaires fournis pour Linux/macOS (compilation possible pour d’autres OS)<br />
Exemples :<br />
- agrind '* | json | count by log_level' <br />
→ agrège le nombre de logs par niveau de log en JSON<br />
- '* | json | where status_code >= 400'<br />
- '* | json | where user_id_a == user_id_b'<br />
- '* | json | where url != "/hostname"'<br />
- '* | json | count, p50(response_ms), p90(response_ms), count by status_code >= 400, url'</p>
1 commentaires