Angle-grinder - रीयल-टाइम लॉग व्यूअर
(github.com)- लॉग को रीयल-टाइम में parse, aggregate, total, average, max/min, और sort करने वाला व्यूअर
→ graphite/kibana/honeycomb/splunk आदि न होने पर भी आसानी से परिष्कृत analysis किया जा सकता है
-
प्रति सेकंड 1M (सरल मामलों में 5M) तक लॉग प्रोसेस कर सकता है
-
रीयल-टाइम में अपडेट होने वाला UI बनाया जा सकता है
-
Rust ओपन सोर्स. Linux/Mac binaries उपलब्ध हैं (अन्य OS पर compile किया जा सकता है)
उदाहरण:
- agrind '* | json | count by log_level'
→ JSON में log level के अनुसार लॉग count aggregate करता है
-
'* | 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 टिप्पणियां
The Logfile Navigator https://hi.news.hada.io/topic?id=4606
जैसा कि पेज के नीचे भी दिखाया गया है, इसकी तुलना मौजूदा lnav से की जाती है,
Angle-grinder का उपयोग तब किया जाता है जब आप लगातार आते हुए logs से real-time में data एकत्र करके उस पर कुछ process करके देखना चाहते हैं
lnav का उपयोग sqlite के जरिए पहले से output हो चुके logs पर SQL आदि के माध्यम से query करने के लिए किया जाता है