5 पॉइंट द्वारा xguru 2020-02-23 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Uber द्वारा बहुत बड़ी संख्या में metrics के collection/analysis के लिए बनाया गया open source solution

  • M3DB - distributed time-series DB भी साथ में open source

  • cluster management और replication features built-in

  • Prometheus के storage backend के रूप में उपयोग संभव

  • Gorilla TSZ के साथ efficient compression

2 टिप्पणियां

 
xguru 2020-02-23

कई अलग-अलग विकल्प आज़माने के बाद M3 चुनने वाले व्यक्ति की व्याख्या

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

Raw Prometheus https://prometheus.io/ - इसमें सारा डेटा डालना संभव नहीं था

Thanos https://thanos.io/ - शुरुआत में अच्छा लगा, लेकिन long-term cache सेट करना संभव नहीं था। Thanos खुद भी Prometheus के storage format का इस्तेमाल करता है, इसलिए metrics query करते समय हर बार उसी block में मौजूद सभी metrics डाउनलोड करता है। इससे अनावश्यक network traffic पैदा होता है और query समय लंबा हो जाता है।

Cortex https://cortexmetrics.io/ - लगा कि Thanos जैसी ही समस्या यहाँ भी हो सकती है

Victoria Metrics https://victoriametrics.com/ - अच्छा दिखता है, लेकिन सिर्फ एक maintainer होने की वजह से चिंता होती है

M3DB - लागत और गति के मामले में फिलहाल M3 का कोई विकल्प नहीं दिखता। काफ़ी ज़्यादा memory चाहिए, लेकिन query speed तेज़ है। Prometheus की तुलना में कम storage space इस्तेमाल करता है।

 
xguru 2020-02-23

M3 के पूर्व tech lead और अब M3 का उपयोग करने वाला monitoring platform https://chronosphere.io/ शुरू करने वाले Rob Skillington की प्रस्तुति

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

  • कहा गया कि शुरुआत में M3, Elastic Search / Cassandra का मिश्रित उपयोग करता था, लेकिन बाद में सब कुछ M3DB में एकीकृत कर दिया गया