Otvoren kod VictoriaMetrics, sustava za upravljanje bazama podataka za vremenske serije koji je kompatibilan s Prometheusom

Otvoreno izvorne tekstove VictoriaMetrics — brza i skalabilna DBMS za pohranu i obradu podataka u obliku vremenskih serija (zapisi stvaraju vrijeme i skup vrijednosti povezanih s tim vremenom, na primjer, dobivenih putem periodičnog ispitivanja stanja senzora ili prikupljanja metrika). Projekt se natječe s rješenjima kao što su InfluxDB, TimescaleDB, Thanos, Cortex i Uber M3. Kod je napisan na jeziku Go i distribuira se pod licencom Apache 2.0.

Prednosti i karakteristike VictoriaMetrics:

  • Laka za korištenje. Sadrži jedinstveni izvršni datoteku s minimalnim postavkama koje se prenose putem naredbenog retka pri pokretanju. Svi podaci se pohranjuju u jednom direktoriju, koji se postavlja pri pokretanju pomoću zastavice „-storageDataPath“;
  • Podrška za jezik upita PromQL, koji se koristi u sustavu za nadzor Prometheus. Podupit i neki prošireni kapaciteti, poput izraza „offset“, obrazaca unutar „WIDTH“, operatora „if“ i „default“, dodatnih funkcija i mogućnosti uključivanja komentara;
  • Mogućnost korištenja kao dugoročnog skladišta podataka, povezanog s Prometheusom i Grafana.
  • Postojanje načina obrnute popune za uvoz povijesnih podataka;
  • Podrška za razne protokole prijenosa podataka, uključujući Prometheus API, Influx, Graphite i OpenTSDB. Također, VictoriaMetrics se može koristiti kao prozirna zamjena za InfluxDB i može raditi s kolektorima kompatibilnim s InfluxDB, kao što je Telegraf;
  • Visoka učinkovitost i niska potrošnja resursa u usporedbi s konkurentskim sustavima. U nekim testovima, VictoriaMetrics nadmašuje InfluxDB i TimescaleDB u izvršavanju operacija umetanja i odabira podataka do 20 puta. Tijekom izvođenja analitičkih upita, poboljšanja u odnosu na relacijske DBMS PostgreSQL i MySQL mogu biti od 10 do 1000 puta.

    Otvoren kod VictoriaMetrics, sustava za upravljanje bazama podataka za vremenske serije koji je kompatibilan s Prometheusom

    Otvoren kod VictoriaMetrics, sustava za upravljanje bazama podataka za vremenske serije koji je kompatibilan s Prometheusom

    Otvoren kod VictoriaMetrics, sustava za upravljanje bazama podataka za vremenske serije koji je kompatibilan s Prometheusom
  • Postoji mogućnost obrada vrlo velikog broja jedinstvenih vremenskih serija. Tijekom obrade milijuna različitih vremenskih serija, troši do 10 puta manje RAM-a nego InfluxDB.
  • Visoka razina kompresije podataka u diskovnom skladištu. U usporedbi s TimescaleDB može smjestiti do 70 puta više zapisa u istoj količini skladišta;
  • Postojanje optimizacija za skladišta s velikim kašnjenjima i malim brojem operacija ulaz/izlaz u sekundi (na primjer, tvrdi diskovi i oblačna skladišta AWS-a, Google Clouda i Microsoft Azure-a);
  • Jednostavan sustav sigurnosnog kopiranja temeljen na snimkama;
  • Dostupnost sredstava za zaštitu integriteta spremnika od oštećenja podataka, na primjer, tijekom iznenadnog isključenja napajanja (spremnik ima oblik drveća sa zapisima i spajanjima);
  • Implementacija na jeziku Go, što osigurava kompromis između performansi i složenosti koda u usporedbi s Rust i C++.
  • Izvori kodova su dostupni klasterske verzije, koja podržava horizontalno skaliranje na više poslužitelja i pokazuje niske troškove. Ima sredstava za osiguranje visoke dostupnosti.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster