ËshtĂ« hapur kodi i VictoriaMetrics, njĂ« DBMS pĂ«r seri kohore, i pajtueshĂ«m me Prometheus

TĂ« hapura kodet burimore VictoriaMetrics — njĂ« DBMS tĂ« shpejtĂ« dhe tĂ« shkallĂ«zuar pĂ«r ruajtjen dhe pĂ«rpunimin e tĂ« dhĂ«nave nĂ« formĂ« tĂ« serive temporale (njĂ« regjistrim formon kohĂ«n dhe njĂ« grup vlerash pĂ«rkatĂ«se tĂ« kĂ«saj kohe, pĂ«r shembull, tĂ« marra pĂ«rmes njĂ« sondazhi periodik tĂ« gjendjeve tĂ« sensorĂ«ve ose mbledhjes sĂ« metrikave). Projekti konkuron me zgjidhje tĂ« tilla si InfluxDB, TimescaleDB, Thanos, Cortex dhe Uber M3. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Përfitimet dhe karakteristikat e VictoriaMetrics:

  • E lehtĂ« pĂ«r t'u pĂ«rdorur. Paraqet njĂ« skedar ekzekutiv tĂ« vetĂ«m me cilĂ«sime minimale, qĂ« kalohen pĂ«rmes linjĂ«s sĂ« komandave gjatĂ« aktivizimit. TĂ« gjitha tĂ« dhĂ«nat ruhen nĂ« njĂ« katalog tĂ« vetĂ«m, i caktuar gjatĂ« aktivizimit 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Ă«npyetjet PromQL dhe disa mundĂ«si 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 njĂ« arkiv tĂ« qĂ«ndrueshĂ«m tĂ« tĂ« dhĂ«nave, i lidhur me Prometheus dhe NĂ«se tashmĂ« e dini se çfarĂ« Ă«shtĂ« analiza e grupeve dhe se si ta bĂ«ni nĂ« SQL, kaloni menjĂ«herĂ« nĂ« seksionin e fundit..
  • Prania e modĂ«s sĂ« rikthimit pĂ«r ngarkimin e tĂ« dhĂ«nave historike;
  • MbĂ«shtetje pĂ«r protokolle tĂ« shumta tĂ« transmetimit tĂ« tĂ« dhĂ«nave, duke pĂ«rfshirĂ« Prometheus API, Influx, Grafit dhe OpenTSDB. Po ashtu, VictoriaMetrics mund tĂ« pĂ«rdoret si njĂ« zĂ«vendĂ«sim transparent pĂ«r InfluxDB dhe mund tĂ« punojĂ« me mbledhĂ«sit e pĂ«rputhshĂ«m me InfluxDB, si Telegraf;
  • PerformancĂ« e madhe dhe konsum i ulĂ«t i burimeve nĂ« krahasim me sistemet konkurente. NĂ« disa teste, VictoriaMetrics kalon InfluxDB dhe TimescaleDB nĂ« kryerjen e operacioneve tĂ« futur dhe tĂ« zgjedhjes sĂ« tĂ« dhĂ«nave deri nĂ« 20 herĂ«. NĂ« kryerjen e pyetjeve analitike, pĂ«rfitimi nĂ« krahasim me DBMS-tĂ« relacionalĂ« PostgreSQL dhe MySQL mund tĂ« arrijĂ« nga 10 deri nĂ« 1000 herĂ«.

    ËshtĂ« hapur kodi i VictoriaMetrics, njĂ« DBMS pĂ«r seri kohore, i pajtueshĂ«m me Prometheus

    ËshtĂ« hapur kodi i VictoriaMetrics, njĂ« DBMS pĂ«r seri kohore, i pajtueshĂ«m me Prometheus

    ËshtĂ« hapur kodi i VictoriaMetrics, njĂ« DBMS pĂ«r seri kohore, i pajtueshĂ«m me Prometheus
  • Ekziston mundĂ«sia nĂ« pĂ«rpunimin e njĂ« numri shumĂ« tĂ« madh tĂ« serive temporale unike. NĂ« pĂ«rpunimin e miliona serive temporale tĂ« ndryshme, konsumon deri nĂ« 10 herĂ« mĂ« pak RAM se InfluxDB.
  • NjĂ« shkallĂ« e lartĂ« kompresimi tĂ« tĂ« dhĂ«nave nĂ« ruajtjen diskore. NĂ« krahasim me TimescaleDB, mund tĂ« ruajĂ« deri nĂ« 70 herĂ« mĂ« shumĂ« regjistrime nĂ« tĂ« njĂ«jtin volum ruajtjeje;
  • Prania e optimizimeve pĂ«r depozita me vonesa tĂ« mĂ«dha dhe numĂ«r tĂ« ulĂ«t operacionesh hyrjeje/daljeje pĂ«r sekondĂ« (pĂ«r shembull, disqe tĂ« forta dhe depozita cloud AWS, Google Cloud dhe Microsoft Azure);
  • NjĂ« sistem i thjeshtĂ« tĂ« rikthimit tĂ« tĂ« dhĂ«nave tĂ« bazuar nĂ« snapshot-e;
  • Disponimi i mjeteve pĂ«r mbrojtjen e integritetit tĂ« magazinĂ«s nga dĂ«mtimi i tĂ« dhĂ«nave, pĂ«r shembull, gjatĂ« çaktivizimit emergjent tĂ« energjisĂ« (magazina ka formĂ«n e njĂ« druri tĂ« strukturuar me revista dhe bashkime);
  • Implementimi nĂ« gjuhĂ«n Go, qĂ« siguron njĂ« kompromis midis rendimentit dhe kompleksitetit tĂ« kodit nĂ« krahasim me Rust dhe C++.
  • Ofrimi i kodit burimor versioneve tĂ« klasterit, i cili mbĂ«shtet shkallĂ«zimin horizontal nĂ« disa serverĂ« dhe tregon ngarkesa tĂ« ulĂ«ta. Ka mjete pĂ«r tĂ« siguruar disponueshmĂ«ri tĂ« lartĂ«.

Burimi: opennet.ru

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