M3 - แพลตฟอร์ม Metrics โอเพนซอร์ส
(m3db.io)-
โซลูชันโอเพนซอร์สที่ Uber สร้างขึ้นเพื่อใช้สำหรับการเก็บรวบรวม/วิเคราะห์ตัวชี้วัดจำนวนมหาศาล
-
M3DB - ฐานข้อมูล time-series แบบกระจายก็เปิดโอเพนซอร์สด้วยเช่นกัน
-
มีระบบจัดการคลัสเตอร์และความสามารถในการทำสำเนาในตัว
-
สามารถใช้เป็น storage ของ Prometheus ได้
-
บีบอัดได้อย่างมีประสิทธิภาพด้วย Gorilla TSZ
2 ความคิดเห็น
คำอธิบายจากคนที่ลองใช้ทางเลือกหลายตัวแล้วเลือก M3
https://news.ycombinator.com/item?id=22393337
Raw Prometheus https://prometheus.io/ - ไม่สามารถใส่ข้อมูลทั้งหมดลงไปได้
Thanos https://thanos.io/ - ตอนแรกดี แต่ไม่สามารถตั้งค่า long-term cache ได้ และตัว Thanos เองก็ใช้ฟอร์แมตการจัดเก็บของ Prometheus ทำให้ทุกครั้งที่คิวรีเมตริก จะต้องดาวน์โหลดตัวชี้วัดทั้งหมดที่อยู่ในบล็อกเดียวกัน จึงเกิดทราฟฟิกเครือข่ายที่ไม่จำเป็นและทำให้เวลาในการคิวรียาวขึ้น
Cortex https://cortexmetrics.io/ - คาดว่าน่าจะมีปัญหาคล้ายกับ Thanos
Victoria Metrics https://victoriametrics.com/ - ดูดี แต่มี maintainer แค่คนเดียวเลยน่ากังวล
M3DB - ตอนนี้ดูเหมือนจะยังไม่มีตัวไหนมาแทน M3 ได้ทั้งในแง่ต้นทุนและความเร็ว ต้องใช้หน่วยความจำค่อนข้างมาก แต่คิวรีได้เร็ว และใช้พื้นที่จัดเก็บน้อยกว่า Prometheus
เคยเป็นเทครีดของ M3 และปัจจุบัน Rob Skillington ได้ก่อตั้งแพลตฟอร์มมอนิเตอร์ริง https://chronosphere.io/ ที่ใช้ M3
Querying millions to billions of metrics with M3DB's inverted index - https://fosdem.org/2020/schedule/event/m3db/