14 pontos por xguru 2021-07-26 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
xguru 2021-07-26

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