Angle-grinder - โปรแกรมดูล็อกแบบเรียลไทม์
(github.com)<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 ความคิดเห็น