Angle-grinder - visor de logs en tiempo real
(github.com)<p>- Visor capaz de parsear logs en tiempo real y mostrar agregaciones, sumas, promedios, máximos/mínimos y ordenamiento <br />
→ permite realizar análisis simples pero sofisticados cuando no se cuenta con graphite/kibana/honeycomb/splunk, etc.<br />
- Puede procesar logs a una escala de 1M por segundo (hasta 5M en casos simples) <br />
- Permite implementar una UI que se actualiza en tiempo real <br />
- Open source en Rust. Ofrece binarios para Linux/Mac (se puede compilar para otros OS)<br />
Ejemplos:<br />
- agrind '* | json | count by log_level' <br />
→ cuenta logs por nivel de log en JSON<br />
- '* | json | where status_code >= 400'<br />
- '* | json | where user_id_a == user_id_b'<br />
- '* | json | where url != "/hostname"'<br />
- '* | json | count, p50(response_ms), p90(response_ms), count by status_code >= 400, url'</p>
1 comentarios