14 điểm bởi xguru 2021-07-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
xguru 2021-07-26

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ự