Telescope, một trình xem log mã nguồn mở trên nền web được thiết kế đặc biệt cho cơ sở dữ liệu ClickHouse, đang tạo ra sự quan tâm trong giới phát triển phần mềm đang tìm kiếm giải pháp quản lý log đơn giản hơn. Được tạo ra từ sự thất vọng với các trình xem log hiện có hoặc bắt buộc định dạng cụ thể hoặc gắn liền với các quy trình nhập dữ liệu phức tạp, Telescope hướng đến việc cung cấp một giải pháp thay thế nhẹ và linh hoạt.
Lấp Đầy Khoảng Trống Trong Công Cụ Quản Lý Log
Người sáng tạo dự án chia sẻ rằng các trình xem log hiện có thường không hiển thị log theo cách đáp ứng nhu cầu của họ, dẫn đến việc họ xây dựng Telescope từ đầu. Không giống như nhiều đối thủ cạnh tranh yêu cầu định dạng log cụ thể hoặc được nhúng trong các nền tảng lớn hơn, Telescope tập trung chỉ vào việc cung cấp giao diện trực quan để khám phá dữ liệu log được lưu trữ trong cơ sở dữ liệu ClickHouse.
Tôi không hài lòng với các trình xem log hiện có - hầu hết chúng đều ép buộc một định dạng log cụ thể, gắn liền với quy trình nhập dữ liệu, hoặc chỉ là một phần nhỏ của một nền tảng lớn hơn. Những cái khác không hiển thị log theo cách tôi muốn.
Quan điểm này dường như đồng cảm với các nhà phát triển đã phải vật lộn với hệ thống quản lý log quá phức tạp. Một số thành viên cộng đồng bày tỏ sự quan tâm đến Telescope như một giải pháp thay thế tiềm năng cho các công cụ như Loki, mà một số người dùng thấy khó khăn khi thiết lập và tập trung nhiều vào việc tổng hợp sự kiện và thống kê hơn là đơn giản hiển thị log.
Giao Diện Người Dùng Được So Sánh Với Các Công Cụ Đã Được Thiết Lập
Phản hồi từ cộng đồng cho thấy giao diện của Telescope có điểm tương đồng với các công cụ phổ biến như Kibana và DataDog, điều này có thể giúp việc áp dụng dễ dàng hơn cho các đội đã quen thuộc với những nền tảng này. Một người bình luận lưu ý rằng giao diện người dùng giống với Kibana, khiến việc thuyết phục các thành viên trong nhóm chuyển sang công cụ mới có thể dễ dàng hơn. Một người dùng khác so sánh nó tích cực với giao diện của DataDog nhưng đề cập rằng Telescope có vẻ ít chậm chạp hơn.
Thiết kế sạch sẽ, tối giản tập trung vào việc trình bày dữ liệu log với các tính năng như trực quan hóa động, biểu đồ tương tác, chế độ xem tùy chỉnh và bộ chọn thời gian/ngày tháng với hỗ trợ cho phạm vi thời gian tương đối. Cách tiếp cận hợp lý này dường như là một lựa chọn có chủ đích để giữ trọng tâm vào phân tích dữ liệu log mà không có sự phân tâm không cần thiết.
Các Tính Năng Chính của Telescope
- Quản lý Nguồn: Tạo và quản lý nhiều kết nối đến các cụm ClickHouse khác nhau
- Trình Khám Phá Dữ Liệu: Hình ảnh trực quan động và biểu đồ tương tác để phân tích nhật ký
- Kiểm Soát Truy Cập Dựa Trên Vai Trò: Xác thực với GitHub và yêu cầu tư cách thành viên tổ chức
- Giao Diện Tùy Chỉnh: Chọn các cột liên quan và điều chỉnh cách hiển thị dữ liệu
- Bộ Chọn Thời Gian và Ngày: Hỗ trợ phạm vi thời gian tương đối
Các Tính Năng Dự Kiến Trong Tương Lai
- Lưu trữ trường và truy vấn đặt sẵn
- Câu lệnh WHERE SQL thô cho người dùng nâng cao
- Cột GROUP BY tùy chỉnh cho biểu đồ
- Hiển thị ngữ cảnh cho bản ghi
- Lưu trữ ảnh chụp nhanh để giữ nhật ký lâu dài
- Theo dõi nhật ký trực tiếp
- Bộ điều chỉnh phía máy chủ
- Hỗ trợ múi giờ
- Biểu đồ Helm
- Phương thức xác thực bổ sung
- Ghi nhật ký kiểm tra
![]() |
---|
Khám phá giao diện người dùng của Telescope: Một trình xem nhật ký mới đầy hứa hẹn hướng đến sự đơn giản và dễ sử dụng |
Hạn Chế Hiện Tại và Phát Triển Trong Tương Lai
Mặc dù Telescope cho thấy tiềm năng, hiện tại nó đang ở giai đoạn beta với một số hạn chế. Công cụ này chủ yếu tập trung vào việc hiển thị log hơn là xử lý việc nhập log, điều này có nghĩa là nó có thể không phù hợp cho tất cả các trường hợp sử dụng. Ví dụ, một người dùng hỏi về việc sử dụng Telescope để tập trung log từ nhiều máy chủ mà không cần truy cập SSH, nhưng người sáng tạo đã làm rõ rằng điều này hiện không nằm trong phạm vi của dự án.
Kế hoạch phát triển trong tương lai bao gồm hỗ trợ các nguồn log khác nhau như Docker và Kubernetes, lưu trữ các giá trị và truy vấn trường đã đặt trước, cho phép câu lệnh WHERE SQL thô cho người dùng nâng cao, hỗ trợ cột GROUP BY tùy chỉnh cho biểu đồ và triển khai theo dõi log trực tiếp. Các tính năng bổ sung được lên kế hoạch bao gồm bộ điều chỉnh phía máy chủ, hỗ trợ múi giờ và mở rộng phương thức xác thực ngoài tích hợp GitHub hiện tại.
Một số thành viên cộng đồng cũng nêu lên mối quan ngại về tên dự án có thể gây nhầm lẫn, vì Telescope đã được sử dụng bởi một công cụ tìm kiếm mờ Neovim phổ biến chiếm ưu thế trong kết quả tìm kiếm cho thuật ngữ này.
Đối với những người quan tâm đến việc khám phá Telescope, một phiên bản demo trực tiếp có sẵn tại telescope.humanuser.net, với đăng nhập thông qua GitHub. Dự án cũng có sẵn trên GitHub cho những người muốn đóng góp hoặc chạy nó cục bộ bằng Docker.
Khi các tổ chức tiếp tục tạo ra khối lượng dữ liệu log ngày càng tăng, các công cụ đơn giản hóa việc khám phá và phân tích log trong khi vẫn giữ được tính nhẹ nhàng và linh hoạt có khả năng tiếp tục thu hút sự chú ý từ các nhà phát triển đang tìm kiếm giải pháp thay thế cho các giải pháp phức tạp hơn.
Tham khảo: Telescope - web-based log viewer UI