Telescope เครื่องมือดูล็อกแบบเว็บโอเพนซอร์สใหม่ที่ออกแบบมาเฉพาะสำหรับฐานข้อมูล ClickHouse กำลังได้รับความสนใจจากนักพัฒนาที่กำลังมองหาโซลูชันการจัดการล็อกที่ง่ายขึ้น Telescope ถูกสร้างขึ้นจากความไม่พอใจกับเครื่องมือดูล็อกที่มีอยู่ซึ่งบังคับใช้รูปแบบเฉพาะหรือผูกติดกับไปป์ไลน์การนำเข้าข้อมูลที่ซับซ้อน โดยมีเป้าหมายเพื่อนำเสนอทางเลือกที่เบาและยืดหยุ่น
เติมเต็มช่องว่างในเครื่องมือจัดการล็อก
ผู้สร้างโปรเจกต์เล่าว่าเครื่องมือดูล็อกที่มีอยู่มักไม่แสดงล็อกในรูปแบบที่ตรงกับความต้องการ จึงนำไปสู่การสร้าง Telescope ขึ้นมาใหม่ ต่างจากคู่แข่งหลายรายที่ต้องการรูปแบบล็อกเฉพาะหรือฝังอยู่ในแพลตฟอร์มขนาดใหญ่ Telescope มุ่งเน้นเพียงการให้อินเทอร์เฟซที่ใช้งานง่ายสำหรับการสำรวจข้อมูลล็อกที่เก็บในฐานข้อมูล ClickHouse
ผมไม่พอใจกับเครื่องมือดูล็อกที่มีอยู่ - ส่วนใหญ่บังคับใช้รูปแบบล็อกเฉพาะ ผูกติดกับไปป์ไลน์การนำเข้าข้อมูล หรือเป็นเพียงส่วนเล็กๆ ของแพลตฟอร์มขนาดใหญ่ บางเครื่องมือก็ไม่แสดงล็อกในแบบที่ผมต้องการ
ความรู้สึกนี้ดูเหมือนจะสอดคล้องกับนักพัฒนาที่เคยต่อสู้กับระบบจัดการล็อกที่ซับซ้อนเกินไป สมาชิกในชุมชนหลายคนแสดงความสนใจใน Telescope ในฐานะทางเลือกที่เป็นไปได้แทน Loki ซึ่งผู้ใช้บางรายพบว่ายากในการตั้งค่าและมุ่งเน้นไปที่การรวมเหตุการณ์และสถิติมากกว่าการแสดงล็อกอย่างเรียบง่าย
อินเทอร์เฟซผู้ใช้ถูกเปรียบเทียบกับเครื่องมือที่มีชื่อเสียง
ข้อเสนอแนะจากชุมชนบ่งชี้ว่าอินเทอร์เฟซของ Telescope มีความคล้ายคลึงกับเครื่องมือยอดนิยมอย่าง Kibana และ DataDog ซึ่งอาจช่วยให้ทีมที่คุ้นเคยกับแพลตฟอร์มเหล่านี้ปรับตัวได้ง่ายขึ้น ผู้แสดงความคิดเห็นรายหนึ่งสังเกตว่า UI คล้ายกับ Kibana ทำให้อาจง่ายขึ้นในการชักชวนสมาชิกในทีมให้ย้ายไปใช้เครื่องมือใหม่ อีกผู้ใช้หนึ่งเปรียบเทียบในแง่บวกกับอินเทอร์เฟซของ DataDog แต่กล่าวว่า Telescope ดูเหมือนจะทำงานได้เร็วกว่า
การออกแบบที่สะอาดและเรียบง่ายมุ่งเน้นไปที่การนำเสนอข้อมูลล็อก พร้อมคุณสมบัติเช่น การแสดงผลแบบไดนามิก กราฟแบบโต้ตอบ มุมมองที่ปรับแต่งได้ และตัวเลือกเวลา/วันที่ที่รองรับช่วงเวลาสัมพันธ์ แนวทางที่กระชับนี้ดูเหมือนจะเป็นทางเลือกที่ตั้งใจเพื่อให้ยังคงมุ่งเน้นที่การวิเคราะห์ข้อมูลล็อกโดยไม่มีสิ่งรบกวนที่ไม่จำเป็น
![]() |
---|
การสำรวจส่วนติดต่อผู้ใช้ของ Telescope: เครื่องมือดูบันทึกใหม่ที่มีแนวโน้มดีซึ่งมุ่งเน้นความเรียบง่ายและความสะดวกในการใช้งาน |
ข้อจำกัดปัจจุบันและการพัฒนาในอนาคต
แม้ว่า Telescope จะแสดงให้เห็นถึงศักยภาพ แต่ปัจจุบันยังอยู่ในเวอร์ชันเบต้าและมีข้อจำกัดหลายประการ เครื่องมือนี้มุ่งเน้นไปที่การแสดงล็อกมากกว่าการจัดการการนำเข้าล็อก ซึ่งหมายความว่าอาจไม่เหมาะสำหรับทุกกรณีการใช้งาน ตัวอย่างเช่น ผู้ใช้รายหนึ่งสอบถามเกี่ยวกับการใช้ Telescope เพื่อรวมศูนย์ล็อกจากเซิร์ฟเวอร์หลายเครื่องโดยไม่ต้องใช้ SSH แต่ผู้สร้างได้อธิบายว่านี่ไม่ใช่ขอบเขตของโปรเจกต์ในปัจจุบัน
แผนการพัฒนาในอนาคตรวมถึงการรองรับแหล่งที่มาของล็อกต่างๆ เช่น Docker และ Kubernetes การจัดเก็บพรีเซ็ตฟิลด์และคิวรี การอนุญาตให้ใช้คำสั่ง SQL WHERE แบบดิบสำหรับผู้ใช้ขั้นสูง การรองรับคอลัมน์ GROUP BY แบบกำหนดเองสำหรับกราฟ และการติดตามล็อกแบบเรียลไทม์ คุณสมบัติเพิ่มเติมที่วางแผนไว้รวมถึงตัวปรับแต่งฝั่งเซิร์ฟเวอร์ การรองรับเขตเวลา และวิธีการยืนยันตัวตนที่ขยายนอกเหนือจากการผสานรวม GitHub ในปัจจุบัน
สมาชิกบางคนในชุมชนยังแสดงความกังวลเกี่ยวกับชื่อโปรเจกต์ที่อาจทำให้เกิดความสับสน เนื่องจาก Telescope เป็นชื่อของเครื่องมือค้นหาแบบฟัซซี่สำหรับ Neovim ที่มีชื่อเสียงและครองผลการค้นหาสำหรับคำนี้
สำหรับผู้ที่สนใจสำรวจ Telescope มีตัวอย่างการสาธิตแบบสดที่ telescope.humanuser.net โดยเข้าสู่ระบบผ่าน GitHub โปรเจกต์นี้ยังมีอยู่บน GitHub สำหรับผู้ที่ต้องการมีส่วนร่วมหรือรันโปรแกรมในเครื่องโดยใช้ Docker
ในขณะที่องค์กรต่างๆ ยังคงสร้างข้อมูลล็อกในปริมาณที่เพิ่มขึ้น เครื่องมือที่ช่วยทำให้การสำรวจและวิเคราะห์ล็อกง่ายขึ้น ในขณะที่ยังคงมีน้ำหนักเบาและยืดหยุ่น น่าจะยังคงได้รับความสนใจจากนักพัฒนาที่มองหาทางเลือกแทนโซลูชันที่ซับซ้อนกว่า
อ้างอิง: Telescope - web-based log viewer UI