14 पॉइंट द्वारा xguru 2021-07-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • लॉग को रीयल-टाइम में 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 टिप्पणियां

 
xguru 2021-07-26

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 करने के लिए किया जाता है