Angle-grinder - gerçek zamanlı log görüntüleyici
(github.com)- Logları gerçek zamanlı olarak ayrıştıran, toplulaştıran; toplam, ortalama, maksimum/minimum ve sıralanabilir görünüm sunan bir görüntüleyici
→ graphite/kibana/honeycomb/splunk vb. olmadığında basitçe ama gelişmiş analiz yapmayı mümkün kılar
-
Saniyede 1M (basit durumlarda 5M) düzeyinde log işleyebilir
-
Gerçek zamanlı güncellenen bir UI oluşturmak mümkün
-
Rust açık kaynak. Linux/Mac ikilileri sunuluyor (diğer OS'lerde derlenebilir)
Örnekler:
- agrind '* | json | count by log_level'
→ JSON olarak log seviyesine göre log sayısını toplulaştırır
-
'* | 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 yorum
The Logfile Navigator https://tr.news.hada.io/topic?id=4606
Sayfanın alt kısmında da belirtildiği gibi mevcut lnav ile karşılaştırılıyor:
Angle-grinder, akan loglardan gerçek zamanlı olarak veri toplayıp bunu işleyerek görmek istediğinizde kullanılır
lnav ise sqlite üzerinden, zaten çıktısı alınmış logları SQL vb. ile sorgulamak istediğinizde kullanılır