VictoriaMetrics, jara akoko DBMS ibaramu pẹlu Prometheus, ti wa ni ṣiṣi silẹ

Ṣii orisun koodu VictoriaMetrics - DBMS iyara ati iwọn fun titoju ati sisẹ data ni irisi jara akoko (akoko igbasilẹ ati ṣeto awọn iye ti o ni ibamu si akoko yii, fun apẹẹrẹ, gba nipasẹ idibo igbakọọkan ti ipo awọn sensosi tabi ikojọpọ ti awọn metiriki). Ise agbese ti njijadu pẹlu iru awọn solusan bi InfluxDB, Iwọn akokoDB, Thanos, kotesi и Uber M3. Awọn koodu ti kọ ni Go ede ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0.

Awọn anfani ati awọn ẹya ti VictoriaMetrics:

  • Rọrun lati lo. O jẹ faili ti o le ṣiṣẹ nikan pẹlu awọn eto ti o kere ju ti o kọja laini aṣẹ lori ibẹrẹ. Gbogbo data ti wa ni ipamọ ni ọkan liana, pato ni ibẹrẹ lilo awọn "-storageDataPath" flag;
  • Atilẹyin ede ibeere PromQL, lo ninu awọn monitoring eto Ipolowo. Awọn ibeere PromQL ati diẹ ninu ni atilẹyin o gbooro sii awọn agbara, gẹgẹbi ikosile "aiṣedeede", awọn ilana laarin "WIDTH", "if" ati "aiyipada" awọn alaye, awọn iṣẹ afikun, ati agbara lati ni awọn asọye;
  • Le ṣee lo bi ipamọ data igba pipẹti sopọ si Prometheus ati Grafana.
  • Wiwa ti backfill mode fun ikojọpọ data itan;
  • Ṣe atilẹyin ọpọlọpọ awọn ilana gbigbe data, pẹlu Prometheus API, Ipa, Aworan и ṢiiTSDB. VictoriaMetrics le ṣee lo bi rirọpo sihin fun InfluxDB ati pe o le ṣiṣẹ pẹlu awọn agbowọ-ibaramu InfluxDB gẹgẹbi Telegraf;
  • Išẹ giga ati lilo awọn orisun kekere akawe pẹlu located awọn ọna šiše. Ni diẹ ninu awọn idanwo, VictoriaMetrics ṣe ju InfluxDB ati TimecaleDB lọ nipasẹ awọn akoko 20 nigbati o n ṣe ifibọ ati awọn iṣẹ igbapada. Nigbati o ba n ṣe awọn ibeere itupalẹ, ere ni akawe si ibatan DBMS PostgreSQL ati MySQL le jẹ lati awọn akoko 10 si 1000.

    VictoriaMetrics, jara akoko DBMS ibaramu pẹlu Prometheus, ti wa ni ṣiṣi silẹ

    VictoriaMetrics, jara akoko DBMS ibaramu pẹlu Prometheus, ti wa ni ṣiṣi silẹ

    VictoriaMetrics, jara akoko DBMS ibaramu pẹlu Prometheus, ti wa ni ṣiṣi silẹ

  • Wa anfaani ṣiṣe nọmba ti o tobi pupọ ti jara akoko alailẹgbẹ. Nigbati o ba n ṣiṣẹ awọn miliọnu ti jara akoko oriṣiriṣi, n gba to awọn akoko 10 kere si Ramu ju InfluxDB.
  • Iwọn giga ti funmorawon data ni ibi ipamọ disk. Ti a ṣe afiwe si TimescaleDB, o le baamu to awọn akoko 70 diẹ sii awọn igbasilẹ ni iye kanna ti ipamọ;
  • Wiwa awọn iṣapeye fun ibi ipamọ pẹlu lairi giga ati nọmba kekere ti awọn iṣẹ titẹ sii / o wu ni iṣẹju-aaya (fun apẹẹrẹ, awọn dirafu lile ati ibi ipamọ awọsanma AWS, Google Cloud ati Microsoft Azure);
  • Simple afẹyinti eto orisun snapshots;
  • Wiwa awọn ọna lati daabobo iduroṣinṣin ti ibi ipamọ lati ibajẹ data, fun apẹẹrẹ, ni iṣẹlẹ ti ijakadi agbara pajawiri (ibi ipamọ naa ni fọọmu naa. igi-igi-igi pẹlu iṣọpọ);
  • Imuse ni Go ede, eyi ti o pese a isowo-pipa laarin išẹ ati koodu complexity akawe si Rust ati C ++.
  • Awọn koodu orisun pese iṣupọ awọn ẹya, eyiti o ṣe atilẹyin igbelowọn petele kọja awọn olupin pupọ ati ṣafihan iwọn kekere. Awọn ẹya wiwa giga wa.

orisun: opennet.ru

Fi ọrọìwòye kun