Kodu i VictoriaMetrics është i hapur, një DBMS për seritë temporale, e përshtatshme me Prometheus

TĂ« hapura tekste tĂ« burimeve VictoriaMetrics — njĂ« bazĂ« tĂ« dhĂ«nash tĂ« shpejtĂ« dhe tĂ« shkallĂ«zuar pĂ«r ruajtjen dhe pĂ«rpunimin e tĂ« dhĂ«nave nĂ« formĂ«n e serive tĂ« kohĂ«s (njĂ« regjistĂ«r formon kohĂ«n dhe njĂ« grup vlerash pĂ«rkatĂ«se kohore, pĂ«r shembull, tĂ« marra nĂ«pĂ«rmjet sondazhit periodik tĂ« gjendjes sĂ« sensorĂ«ve ose mbledhjes sĂ« metrikave). Projekti konkurron me zgjidhje si InfluxDB, TimescaleDB, Thanos, Cortex dhe Uber M3. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe distribuohet nĂ«n licencĂ«n Apache 2.0.

Avantazhet dhe karakteristikat e VictoriaMetrics:

  • E thjeshtĂ« pĂ«r t'u pĂ«rdorur. Paraqet njĂ« skedar ekzekutiv me konfigurime minimale, tĂ« pĂ«rcaktuara pĂ«rmes komandĂ«s nĂ« linjĂ« gjatĂ« fillimit. TĂ« gjitha tĂ« dhĂ«nat ruhen nĂ« njĂ« katalog tĂ« vetĂ«m, tĂ« caktuar gjatĂ« fillimit me ndihmĂ«n e flamurit «-storageDataPath»;
  • MbĂ«shtetje pĂ«r gjuhĂ«n e pyetjeve PromQL, e pĂ«rdorur nĂ« sistemin e monitorimit Prometheus. MbĂ«shteten nĂ«n-pyetjet PromQL dhe disa veçori tĂ« avancuara, si shprehja «offset», modelet brenda «WIDTH», operatorĂ«t «if» dhe «default», funksione shtesĂ« dhe mundĂ«sia e pĂ«rfshirjes sĂ« komenteve;
  • MundĂ«sia e pĂ«rdorimit si depo afatgjatĂ« tĂ« dhĂ«nash, e lidhur me Prometheus dhe Grafana.
  • Disponimi i modit tĂ« mbushjes prapa pĂ«r ngarkimin e tĂ« dhĂ«nave historike;
  • MbĂ«shtetje pĂ«r protokolle tĂ« ndryshme tĂ« transferimit tĂ« tĂ« dhĂ«nave, duke pĂ«rfshirĂ« Prometheus API, Influx, Graphite dhe OpenTSDB. Po ashtu, VictoriaMetrics mund tĂ« pĂ«rdoret si njĂ« zĂ«vendĂ«sim transparent pĂ«r InfluxDB dhe mund tĂ« punojĂ« me kolektorĂ« tĂ« pĂ«rputhshĂ«m me InfluxDB, si Telegraf;
  • PerformancĂ« e lartĂ« dhe konsum tĂ« ulĂ«t tĂ« burimeve nĂ« krahasim me sistemet konkurruese. NĂ« disa teste, VictoriaMetrics tejkalon InfluxDB dhe TimescaleDB nĂ« pĂ«rfundimin e operacioneve tĂ« futjes dhe zgjedhjes sĂ« tĂ« dhĂ«nave deri nĂ« 20 herĂ«. NĂ« pĂ«rfundimin e pyetjeve analitike, pĂ«rfitimi nĂ« krahasim me bazat e tĂ« dhĂ«nave relacionale PostgreSQL dhe MySQL mund tĂ« arrijĂ« nga 10 deri nĂ« 1000 herĂ«.

    Kodu i VictoriaMetrics është i hapur, një DBMS për seritë temporale, e përshtatshme me Prometheus

    Kodu i VictoriaMetrics është i hapur, një DBMS për seritë temporale, e përshtatshme me Prometheus

    Kodu i VictoriaMetrics është i hapur, një DBMS për seritë temporale, e përshtatshme me Prometheus
  • Ekziston mundĂ«sia pĂ«rpunimi i njĂ« numri shumĂ« tĂ« madh serish unike tĂ« kohĂ«s. NĂ« pĂ«rpunimin e miliona serive tĂ« ndryshme tĂ« kohĂ«s, konsumon deri nĂ« 10 herĂ« mĂ« pak RAM se InfluxDB.
  • NjĂ« nivel i lartĂ« kompresimi tĂ« dhĂ«nash nĂ« ruajtjen diskore. NĂ« krahasim me TimescaleDB, mund tĂ« ruajĂ« deri nĂ« 70 herĂ« mĂ« shumĂ« regjistrime nĂ« tĂ« njĂ«jtin volum tĂ« ruajtjes;
  • Disponimi i optimizimeve pĂ«r ruajtjet me vonesa tĂ« mĂ«dha dhe numra tĂ« ulĂ«ta operacionesh nĂ« sekondĂ« (pĂ«r shembull, disqet e forta dhe ruajtjet cloud AWS, Google Cloud dhe Microsoft Azure);
  • Sistem i thjeshtĂ« rezervimi i bazuar nĂ« snapshot-e;
  • Disponimi i mjeteve pĂ«r mbrojtjen e integritetit tĂ« ruajtjes nga dĂ«mtimi i tĂ« dhĂ«nave, pĂ«r shembull, gjatĂ« njĂ« ndĂ«rprerjeje tĂ« papritur tĂ« energjisĂ« (ruajtja ka formĂ«n e njĂ« strukture tĂ« pemĂ«s me regjistrim tĂ« pĂ«rzier);
  • Zbatimi nĂ« gjuhĂ«n Go, qĂ« siguron njĂ« kompromis midis performancĂ«s dhe kompleksitetit tĂ« kodit nĂ« krahasim me Rust dhe C++.
  • Sigurohen kodet burimore versioneve klaster, qĂ« mbĂ«shtet shkallĂ«zimin horizontal nĂ« shumĂ« serverĂ« dhe tregon njĂ« ngarkesĂ« tĂ« ulĂ«t. JanĂ« tĂ« disponueshme mjetet pĂ«r sigurimin e disponueshmĂ«risĂ« sĂ« lartĂ«.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster