I-VictoriaMetrics, uchungechunge lwexesha le-DBMS ehambelana ne-Prometheus, ivuliwe

Vula izicatshulwa zomthombo VictoriaMetrics I-DBMS ekhawulezayo kunye neyoyikisayo yokugcina kunye nokusetyenzwa kwedatha ngohlobo lothotho lwexesha (irekhodi lifom yexesha kunye neseti yamaxabiso ahambelana neli xesha, umzekelo, efunyenwe ngokuvota ngamaxesha athile ubume beenzwa okanye ukuqokelela iimetrics). Iprojekthi ikhuphisana nezisombululo ezinjalo njenge I-InfluxDB, Ixesha leDVD, Thanos, Cortex ΠΈ Uber M3. Ikhowudi ibhalwe ngolwimi lweGo kunye isasazwa ngu ilayisenisi phantsi kweApache 2.0.

Izinto eziluncedo kunye neempawu zeVictoriaMetrics:

  • Kulula ukuyisebenzisa. Yifayile enye ephunyezwayo enezicwangciso ezincinci ezigqithiswe kumgca womyalelo xa uqalwa. Yonke idatha igcinwe kuluhlu olunye, oluchazwe ekuqaleni kusetyenziswa iflegi "-storageDataPath";
  • Umbuzo wenkxaso yolwimi I-PromQL, esetyenziswa kwinkqubo yokubeka iliso Prometheus. Iimpendulo zePromQL kwaye ezinye ziyaxhaswa izakhono ezandisiweyo, njengebinzana elithi "offset", iipatheni ngaphakathi kweengxelo ezithi "WIDTH", "ukuba" kunye "nedefault", imisebenzi eyongezelelweyo, kunye nokukwazi ukubandakanya izimvo;
  • Ingasetyenziswa njenge ukugcinwa kwedatha ixesha elideeqhagamshelwe kwiPrometheus kunye IGrafana.
  • Ubukho bendlela yokuzalisa umva yokulayisha idatha yembali;
  • Ixhasa iiprothokholi ezahlukeneyo zokudlulisa idatha, kubandakanywa Prometheus API, Umthelela, IGraphite ΠΈ I-OpenTSDB. I-VictoriaMetrics ingasetyenziselwa ukutshintshwa okucacileyo kwe-InfluxDB kwaye inokusebenza nabaqokeleli abahambelana ne-InfluxDB njengeTelegraf;
  • Ukusebenza okuphezulu kunye nokusetyenziswa kwezixhobo eziphantsi xa kuthelekiswa ngeenkqubo ezikhuphisanayo. Kwezinye iimvavanyo, i-VictoriaMetrics igqwesa i-InfluxDB kunye ne-TimescaleDB ukuya kuthi ga kumaxesha angama-20 xa isenza imisebenzi yokufaka kunye nokubuyiswa. Xa usenza imibuzo yokuhlalutya, inzuzo xa kuthelekiswa nobudlelwane be-DBMS PostgreSQL kunye ne-MySQL inokuvela kwi-10 ukuya kwi-1000 amaxesha.

    I-VictoriaMetrics, uchungechunge lwexesha le-DBMS ehambelana ne-Prometheus, ivuliwe

    I-VictoriaMetrics, uchungechunge lwexesha le-DBMS ehambelana ne-Prometheus, ivuliwe

    I-VictoriaMetrics, uchungechunge lwexesha le-DBMS ehambelana ne-Prometheus, ivuliwe

  • Iyafumaneka ithuba kusetyenzwa inani elikhulu kakhulu lothotho lwexesha elilodwa. Xa kusetyenzwa izigidi zothotho lwamaxesha ahlukeneyo, zisebenzisa ukuya kuthi ga kwi-10 engaphantsi kwe-RAM kune-InfluxDB.
  • Iqondo eliphezulu loxinzelelo lwedatha kwindawo yokugcina idisk. Xa kuthelekiswa ne-TimescaleDB, inokufikelela kwiirekhodi ze-70 ngaphezulu kwinani elifanayo lokugcinwa;
  • Ukufumaneka kokulungiswa kokugcinwa kunye ne-latency ephezulu kunye nenani eliphantsi legalelo / imveliso yokusebenza ngomzuzwana (umzekelo, ii-hard drives kunye ne-cloud yokugcina i-AWS, i-Google Cloud kunye ne-Microsoft Azure);
  • Inkqubo elula yokugcina isekelwe imifanekiso;
  • Ubukho beendlela zokukhusela ingqibelelo yogcino kumonakalo wedatha, umzekelo, xa kucinywa umbane kaxakeka (ugcino lunefomu umthi owenziwe ngelogi kunye nokudibanisa);
  • Ukuphunyezwa kulwimi lweGo, olubonelela ngokurhweba phakathi kokusebenza kunye nobunzima bekhowudi xa kuthelekiswa neRust kunye neC ++.
  • Iikhowudi zomthombo zinikiwe iinguqulelo zeqela, exhasa ukukala okuthe tye kwiiseva ezininzi kwaye ibonise umphezulu ophantsi. Iimpawu zokufumaneka okuphezulu ziyafumaneka.

umthombo: opennet.ru

Yongeza izimvo