Angle-grinder - Echtzeit-Log-Viewer
(github.com)<p>- Ein Viewer, der Logs in Echtzeit parsen, aggregieren und Summen, Durchschnitte, Maxima/Minima sowie sortierbare Ansichten bereitstellen kann <br />
→ Ermöglicht einfache, aber präzise Analysen, wenn graphite/kibana/honeycomb/splunk usw. nicht vorhanden sind<br />
- Kann 1M Logs pro Sekunde verarbeiten (in einfachen Fällen 5M) <br />
- Ermöglicht die Umsetzung einer UI, die in Echtzeit aktualisiert wird <br />
- Rust-Open-Source; Binärdateien für Linux/Mac verfügbar (Kompilierung für andere Betriebssysteme möglich)<br />
Beispiele:<br />
- agrind '* | json | count by log_level' <br />
→ Aggregiert die Anzahl der Logs nach Log-Level aus 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 Kommentare