5 poin oleh xguru 2020-02-23 | 2 komentar | Bagikan ke WhatsApp
  • Solusi sumber terbuka yang dibuat Uber untuk digunakan dalam pengumpulan/analisis metrik dalam jumlah sangat besar

  • M3DB - DB deret waktu terdistribusi juga dibuka sebagai sumber terbuka

  • Manajemen klaster dan fitur replikasi bawaan

  • Dapat digunakan sebagai storage untuk Prometheus

  • Kompresi efisien dengan Gorilla TSZ

2 komentar

 
xguru 2020-02-23

Penjelasan dari seseorang yang mencoba beberapa alternatif lain lalu memilih M3

https://news.ycombinator.com/item?id=22393337

Raw Prometheus https://prometheus.io/ - tidak memungkinkan untuk memasukkan semua data

Thanos https://thanos.io/ - awalnya bagus, tetapi tidak bisa mengatur cache jangka panjang. Thanos sendiri juga menggunakan format penyimpanan Prometheus, jadi setiap kali melakukan kueri metrik, semua metrik dalam blok yang sama ikut diunduh. Akibatnya muncul trafik jaringan yang tidak perlu dan waktu kueri menjadi lebih lama.

Cortex https://cortexmetrics.io/ - diperkirakan akan memiliki masalah yang mirip dengan Thanos

Victoria Metrics https://victoriametrics.com/ - terlihat bagus, tetapi agak mengkhawatirkan karena maintainer-nya hanya satu orang

M3DB - untuk biaya dan kecepatan, saat ini tampaknya belum ada pengganti M3. Memang membutuhkan memori yang cukup besar, tetapi kecepatan kuerinya cepat. Juga menggunakan ruang penyimpanan lebih sedikit dibanding Prometheus.

 
xguru 2020-02-23

Presentasi dari Rob Skillington, yang dulu merupakan tech lead M3 dan kini mendirikan platform pemantauan https://chronosphere.io/ yang menggunakan M3

Querying millions to billions of metrics with M3DB's inverted index - https://fosdem.org/2020/schedule/event/m3db/

  • Awalnya M3 menggunakan Elastic Search / Cassandra secara bersamaan, lalu belakangan semuanya disatukan ke M3DB