14 คะแนน โดย xguru 2021-07-26 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
<p>- โปรแกรมดูที่สามารถพาร์ส สรุปผล คำนวณผลรวม ค่าเฉลี่ย ค่าสูงสุด/ต่ำสุด และจัดเรียงล็อกได้แบบเรียลไทม์ <br /> → ช่วยให้ทำการวิเคราะห์ที่เรียบง่ายแต่ละเอียดได้แม้ไม่มี graphite/kibana/honeycomb/splunk<br /> - ประมวลผลล็อกได้ระดับ 1M ต่อวินาที (กรณีง่าย ๆ ได้ถึง 5M) <br /> - สามารถสร้าง UI ที่อัปเดตแบบเรียลไทม์ได้ <br /> - โอเพนซอร์ส Rust มีไบนารีสำหรับ Linux/Mac (คอมไพล์สำหรับ OS อื่นได้)<br /> ตัวอย่าง:<br /> - `agrind '* | json | count by log_level'` <br /> → สรุปจำนวนล็อกตามระดับ log level จาก 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 ความคิดเห็น

 
xguru 2021-07-26
<p>The Logfile Navigator https://th.news.hada.io/topic?id=4606<br /> ตามที่มีบอกไว้ด้านล่างของหน้า มักถูกนำไปเปรียบเทียบกับ lnav แบบเดิมด้วย <br /> - Angle-grinder ใช้เมื่ออยากรวบรวมข้อมูลจากล็อกที่ไหลเข้ามาอย่างต่อเนื่องแบบเรียลไทม์ แล้วนำไปประมวลผลบางอย่างเพื่อดูผล<br /> - lnav ใช้เมื่อต้องการคิวรีล็อกที่ถูกแสดงผลไปแล้วผ่าน sqlite ด้วย SQL เป็นต้น</p>