Angle-grinder - visor de logs en tiempo real
(github.com)- Visor capaz de parsear logs en tiempo real y mostrar agregaciones, sumas, promedios, máximos/mínimos y ordenamiento
→ permite realizar análisis simples pero sofisticados cuando no se cuenta con graphite/kibana/honeycomb/splunk, etc.
-
Puede procesar logs a una escala de 1M por segundo (hasta 5M en casos simples)
-
Permite implementar una UI que se actualiza en tiempo real
-
Open source en Rust. Ofrece binarios para Linux/Mac (se puede compilar para otros OS)
Ejemplos:
- agrind '* | json | count by log_level'
→ cuenta logs por nivel de log en JSON
-
'* | json | where status_code >= 400'
-
'* | json | where user_id_a == user_id_b'
-
'* | json | where url != "/hostname"'
-
'* | json | count, p50(response_ms), p90(response_ms), count by status_code >= 400, url'
1 comentarios
The Logfile Navigator https://es.news.hada.io/topic?id=4606
Como también se menciona al final de la página, se lo compara con lnav existente:
Angle-grinder se usa cuando quieres recopilar datos en tiempo real de logs que llegan sin parar para procesarlos de alguna manera y verlos
lnav se usa cuando quieres consultar logs ya generados mediante SQLite, usando SQL u otras consultas