14 Punkte von xguru 2021-07-26 | 1 Kommentare | Auf WhatsApp teilen
<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 &gt;= 400'<br /> - '* | json | where user_id_a == user_id_b'<br /> - '* | json | where url != &quot;/hostname&quot;'<br /> - '* | json | count, p50(response_ms), p90(response_ms), count by status_code &gt;= 400, url'</p>

1 Kommentare

 
xguru 2021-07-26
<p>The Logfile Navigator https://de.news.hada.io/topic?id=4606<br /> Wie auch unten auf der Seite erwähnt, wird es mit dem bestehenden lnav verglichen: <br /> - Angle-grinder wird verwendet, wenn man aus hereinströmenden Logs in Echtzeit Daten sammeln, irgendetwas verarbeiten und anzeigen möchte<br /> - lnav wird verwendet, wenn man bereits ausgegebene Logs über sqlite mithilfe von SQL usw. abfragen möchte</p>