11 điểm bởi xguru 2025-05-06 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một nền tảng phân tích log hiệu năng cao chạy bằng một binary Go duy nhất, hoạt động như một lớp UI nhẹ được xây dựng trên ClickHouse
  • Có thể tự do khám phá mọi bảng mà không cần schema được định nghĩa sẵn, đồng thời hỗ trợ cả cú pháp tìm kiếm đơn giản lẫn SQL
  • Cung cấp các tính năng trực quan hóa cho log dung lượng lớn như truy vấn ngắn gọn, khám phá nhanh và drill-down chính xác
  • Hỗ trợ kiểm soát truy cập theo nhóm và môi trường nhiều người dùng
  • Dựa trên Docker Compose, có thể khởi chạy nhanh chỉ với vài dòng lệnh, kèm web UI sẵn sàng sử dụng ngay
  • Việc thu thập log được giao cho các công cụ hiện có (Vector, Fluentbit, Filebeat, v.v.), và chỉ tập trung vào trực quan hóa và khám phá
  • Thiết kế schema-agnostic tương thích không chỉ với schema OpenTelemetry(OTEL) mà còn với mọi schema tùy chỉnh
    • Chỉ cần có trường timestamp là có thể dùng với bất kỳ bảng log nào

Công nghệ sử dụng

  • Backend: Viết bằng Go, tối ưu cho hiệu năng và tính đồng thời
  • Kho lưu trữ metadata: Sử dụng SQLite (quản lý người dùng, nhóm, nguồn ClickHouse, v.v.)
  • Frontend: Vue.js + Tailwind CSS + shadcn/ui
  • Cú pháp tìm kiếm: Hỗ trợ DSL dạng status=200 and path~"/api/" → tự xây dựng parser riêng
  • Tích hợp Monaco Editor: Cung cấp tô sáng cú pháp và tự động hoàn thành

1 bình luận

 
winterjung 2025-05-07

Moose - framework mã nguồn mở để xây dựng backend phân tích bằng ClickHouse cũng vậy, có vẻ như người ta dùng duckdb khá nhiều cho môi trường local, còn cho nền tảng thì dùng clickhouse nhiều hơn nhỉ?