14 puntos por xguru 2021-07-26 | 1 comentarios | Compartir por WhatsApp
  • 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

 
xguru 2021-07-26

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