Angle-grinder - trình xem log thời gian thực
(github.com)- Trình xem có thể phân tích cú pháp log theo thời gian thực, tổng hợp, tính tổng, trung bình, lớn nhất/nhỏ nhất và sắp xếp
→ Có thể thực hiện phân tích đơn giản nhưng tinh vi khi không có graphite/kibana/honeycomb/splunk
-
Có thể xử lý log ở mức 1M mỗi giây (trường hợp đơn giản là 5M)
-
Có thể xây dựng UI được cập nhật theo thời gian thực
-
Mã nguồn mở Rust. Cung cấp binary cho Linux/Mac (có thể biên dịch cho OS khác)
Ví dụ:
- agrind '* | json | count by log_level'
→ Tổng hợp số lượng log theo từng mức log bằng JSON
-
'* | 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 bình luận
The Logfile Navigator https://vi.news.hada.io/topic?id=4606
Đúng như ở phần cuối trang cũng có nói, nó thường được đem ra so sánh với lnav hiện có,
Angle-grinder được dùng khi bạn muốn tổng hợp dữ liệu theo thời gian thực từ dòng log đổ về liên tục, xử lý gì đó rồi xem kết quả
lnav được dùng khi muốn truy vấn các log đã được xuất ra sẵn thông qua sqlite bằng SQL hoặc tương tự