Grafana Loki 3.1 ปรับปรุงประสิทธิภาพการค้นหาด้วย Bloom Filters
ระบบการรวมบันทึก Grafana Loki 3.1 เปิดตัวพร้อมความเร็วในการค้นหา การปรับปรุงการจัดการ Helm chart และฟีเจอร์อื่น ๆ
เกือบสองเดือนหลังจากการเปิดตัวเวอร์ชันใหญ่ 3.0 Grafana Labs ได้เปิดตัวการอัปเดตล่าสุดของระบบรวมบันทึกของพวกเขา Loki 3.1
สำหรับผู้ที่ไม่คุ้นเคย Loki คือเครื่องมือโอเพนซอร์สสำหรับการเก็บและจัดการข้อมูลล็อก ซึ่งได้รับความนิยมอย่างแพร่หลายในวงการ DevOps เป็นที่รู้จักในด้านการจัดการพื้นที่เก็บข้อมูลที่คุ้มค่าและการรวมเข้ากับ Grafana อย่างราบรื่น
มันได้รับความนิยมเป็นพิเศษในสภาพแวดล้อมที่นักพัฒนาจำเป็นต้องมั่นใจว่าแอปพลิเคชันของพวกเขาทำงานได้อย่างราบรื่นและมีประสิทธิภาพ มักใช้ควบคู่กับ Grafana ซึ่งเป็นเครื่องมือที่ช่วยแสดงภาพข้อมูลนี้ในรูปแบบแผนภูมิและกราฟที่เข้าใจง่าย
ไฮไลท์ของโลกิ 3.1
Loki 3.1 แนะนำการปรับปรุงเพื่อเสริมประสิทธิภาพในการค้นหาและปรับปรุงประสบการณ์ของผู้ใช้ ฟีเจอร์เด่นในอัปเดตนี้คือการนำ Bloom filters มาใช้แบบทดลองเพื่อเร่งความเร็วในการค้นหา
มันสร้างขึ้นบนการปรับปรุงพื้นฐานที่ทำในเวอร์ชัน 3.0 โดยมุ่งหวังที่จะลดเวลาการประมวลผลคำสั่งกรองอย่างมีนัยสำคัญ โดยเฉพาะอย่างยิ่งสำหรับคำสั่งที่ระบุข้อความเฉพาะ เช่น ข้อความผิดพลาดหรือ UUID
นอกจากนี้ Loki 3.1 ยังได้ปรับปรุง Helm charts ของมันเพื่อสนับสนุนโหมดกระจายและการรวมในการออกแบบไมโครเซอร์วิสได้ดียิ่งขึ้น
การปรับปรุง LogQL ภาษาคิวรีของ Loki ตอนนี้รองรับตัวเลขลบและมีฟังก์ชันที่ปรับแต่งแล้วเช่น first_over_time และ last_over_time ซึ่งช่วยเพิ่มประสิทธิภาพผ่านเทคนิคการแบ่งชาร์ดที่มีประสิทธิผล
นอกจากนี้ ชุดเครื่องมือ Loki ยังได้แทนที่ cortextool ด้วย lokitool โดยเพิ่มฟังก์ชันการทำงาน เช่น การตรวจสอบดัชนี ซึ่งช่วยให้เข้าใจลึกซึ้งยิ่งขึ้นเกี่ยวกับกระบวนการจัดทำดัชนีข้อมูล
ในเวลาเดียวกัน Loki 3.1 ได้ลบฟีเจอร์ที่ล้าสมัยออก เช่น การเก็บข้อมูลแบบ BoltDB เพื่อทำให้ฟังก์ชันหลักของโปรแกรมมีความเรียบง่ายมากขึ้น
Promtail ซึ่งเป็นเอเจนต์ที่รับผิดชอบในการเก็บรวบรวมล็อกและส่งไปยัง Loki ได้รับการแก้ไขหลายอย่างเกี่ยวกับข้อบกพร่อง ซึ่งรวมถึงการปรับปรุงการโหลดค่าคอนฟิกใหม่ให้มีประสิทธิภาพมากขึ้น การแก้ไขสำหรับตัวรับ UDP บนการส่งข้อมูล syslog และการปรับแต่งเพื่อให้แน่ใจว่าล็อกของ Docker ถูกจัดการอย่างถูกต้องเมื่อถูกแบ่งออกเป็นหลายเฟรม
นอกจากนี้ ยังได้มีการแก้ไข LogQL เพื่อป้องกันข้อผิดพลาดเมื่อมีการใช้ตัวกรอง or หลายตัว ช่วยเพิ่มความแม่นยำและความน่าเชื่อถือของการค้นหารายงานบันทึก
สุดท้าย เครื่องมือปฏิบัติการต่างๆ และมิกซิน (การกำหนดค่าการตรวจสอบที่สร้างไว้ล่วงหน้า) ได้รับการแก้ไขและปรับปรุง เช่น การแก้ไขส่วนประกอบที่หายไปในแดชบอร์ด การจัดเรียงแดชบอร์ดปฏิบัติการให้สอดคล้องกับการทำงานของระบบจริงมากขึ้น และการอัปเดตมิกซินของ Loki เพื่อให้การตรวจสอบมีความแม่นยำ
สำหรับข้อมูลเพิ่มเติม โปรดดูบันทึกการออกของ Loki 3.1 แนะนำให้ผู้ใช้ปรึกษาคู่มือการอัปเกรดเพื่อรับคำแนะนำโดยละเอียดเกี่ยวกับการปรับตัวต่อการเปลี่ยนแปลงและการรับประกันการย้ายเวอร์ชันอย่างราบรื่น
