Angle-grinder - visualizador de logs em tempo real
(github.com)- Visualizador que analisa, agrega, soma, calcula média, máximo/mínimo e permite ordenar logs em tempo real
→ quando não há graphite/kibana/honeycomb/splunk etc., permite fazer análises sofisticadas de forma simples
-
Consegue processar 1M de logs por segundo (5M em casos simples)
-
Permite implementar uma UI atualizada em tempo real
-
Open source em Rust. Binários disponíveis para Linux/Mac (é possível compilar para outros OS)
Exemplo:
- agrind '* | json | count by log_level'
→ agrega a contagem de logs por nível de log em 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 comentários
The Logfile Navigator https://pt.news.hada.io/topic?id=4606
Como também aparece no rodapé da página, ele é comparado ao lnav existente,
o Angle-grinder é usado quando você quer agregar dados em tempo real a partir de logs que estão chegando sem parar, processar alguma coisa e visualizar o resultado
o lnav é usado quando você quer consultar logs já emitidos por meio de SQL etc., via sqlite