VictoriaMetrics, Prometheuksen kanssa yhteensopiva aikasarjan DBMS, on avoimen lähdekoodin

Avata lähdetekstejä VictoriaMetrics — nopea ja skaalautuva DBMS datan tallentamiseen ja käsittelyyn aikasarjan muodossa (tietue muodostaa ajan ja tätä aikaa vastaavat arvot, jotka saadaan esimerkiksi antureiden tilan säännöllisestä kyselystä tai keräämällä mittarit). Hanke kilpailee sellaisilla ratkaisuilla kuin TuloDB, AikatauluDB, Thanos, Aivokuori и Uber M3. Koodi on kirjoitettu Go-kielellä ja jakelija lisensoitu Apache 2.0:lla.

VictoriaMetricsin edut ja ominaisuudet:

  • Helppokäyttöinen. Se on yksi suoritettava tiedosto, jonka asetukset välitetään komentorivin kautta käynnistyksen yhteydessä. Kaikki tiedot tallennetaan yhteen hakemistoon, joka määritetään käynnistyksen yhteydessä "-storageDataPath"-lipulla;
  • Kyselykielen tuki PromQL, jota käytetään valvontajärjestelmässä Prometheus. PromQL-alikyselyt ja jotkut ovat tuettuja laajennetut ominaisuudet, kuten "offset"-lauseke, kuviot "WIDTH-", "if"- ja "oletus"-lausekkeissa, lisätoiminnot ja mahdollisuus sisällyttää kommentteja;
  • Voidaan käyttää mm pitkäaikainen tietojen tallennusyhdistetty Prometheukseen ja grafana.
  • Täyttötilan saatavuus historiallisten tietojen lataamiseen;
  • Tukee erilaisia ​​tiedonsiirtoprotokollia, mukaan lukien Prometheus API, tulva, grafiitti и OpenTSDB. VictoriaMetricsiä voidaan käyttää läpinäkyvänä InfluxDB:n korvaajana, ja se voi toimia InfluxDB-yhteensopivien kerääjien, kuten Telegrafin, kanssa;
  • Korkea suorituskyky ja alhainen resurssien kulutus verrattuna kilpailevien järjestelmien kanssa. Joissakin testeissä VictoriaMetrics ylittää InfluxDB:n ja TimescaleDB:n jopa 20-kertaisesti suorittaessaan lisäys- ja hakutoimintoja. Analyyttisiä kyselyjä suoritettaessa voitto verrattuna relaatiotietokantajärjestelmiin PostgreSQL ja MySQL voi olla 10-1000 kertaa.

    VictoriaMetrics, Prometheuksen kanssa yhteensopiva aikasarjan DBMS, on avoimen lähdekoodin

    VictoriaMetrics, Prometheuksen kanssa yhteensopiva aikasarjan DBMS, on avoimen lähdekoodin

    VictoriaMetrics, Prometheuksen kanssa yhteensopiva aikasarjan DBMS, on avoimen lähdekoodin

  • On saatavana tilaisuus käsittelemään erittäin suurta määrää ainutlaatuisia aikasarjoja. Käsiteltäessä miljoonia erilaisia ​​aikasarjoja kuluttaa jopa 10 kertaa vähemmän RAM-muistia kuin InfluxDB.
  • Korkea tiedonpakkausaste levytallennustilassa. TimescaleDB:hen verrattuna siihen mahtuu jopa 70 kertaa enemmän tietueita samaan tallennustilamäärään;
  • Optimoinnin saatavuus korkealla viiveellä ja pienellä syöttö-/tulostustoimintojen määrällä sekunnissa (esimerkiksi kiintolevyt ja pilvitallennus AWS, Google Cloud ja Microsoft Azure);
  • Yksinkertainen varmuuskopiointijärjestelmä tilannekuvia;
  • Keinojen saatavuus tallennustilan eheyden suojaamiseksi tietojen vahingoittumiselta esimerkiksi sähkökatkon sattuessa (tallennus on muotoa hirsirakenteinen puu yhdistämällä);
  • Toteutus Go-kielellä, joka tarjoaa kompromissin suorituskyvyn ja koodin monimutkaisuuden välillä Rustiin ja C++:aan verrattuna.
  • Lähdekoodit tarjotaan klusteriversiot, joka tukee vaakasuuntaista skaalausta useiden palvelimien välillä ja jonka yleiskustannukset ovat alhaiset. Korkean käytettävyyden ominaisuuksia on saatavilla.

Lähde: opennet.ru

Lisää kommentti