VictoriaMetrics, in tiidrige DBMS kompatibel mei Prometheus, is iepen boarne

Iepen boarne teksten VictoriaMetrics - in rappe en skalberbere DBMS foar it opslaan en ferwurkjen fan gegevens yn 'e foarm fan in tiidsearje (it rekord foarmet tiid en in set wearden dy't oerienkomme mei dizze tiid, bygelyks, krigen troch periodike polling fan' e status fan sensoren of sammeljen fan metriken). It projekt konkurrearret mei sokke oplossings as InfluxDB, TiidskaalDB, Thanos, Cortex и Uber M3. De koade is skreaun yn Go en ferspraat troch lisinsje ûnder Apache 2.0.

Foardielen en funksjes fan VictoriaMetrics:

  • Maklik te brûken. It is in inkele útfierbere triem mei minimale ynstellings trochjûn troch de kommandorigel by it opstarten. Alle gegevens wurde opslein yn ien map, oantsjutte by it opstarten mei de flagge "-storageDataPath";
  • Query taal stipe PromQL, brûkt yn it tafersjochsysteem Prometheus. PromQL subqueries en guon wurde stipe útwreide mooglikheden, lykas de "offset"-ekspresje, patroanen binnen "WIDTH", "as" en "standert" útspraken, ekstra funksjes, en de mooglikheid om opmerkings op te nimmen;
  • Kin brûkt wurde as lange-termyn gegevens opslachferbûn oan Prometheus en grafana.
  • Beskikberens fan opfollingmodus foar it laden fan histoaryske gegevens;
  • Unterstützt ferskate data oerdracht protokollen, ynklusyf Prometheus API, Ynstream, Graphite и OpenTSDB. VictoriaMetrics kin brûkt wurde as in transparante ferfanging foar InfluxDB en kin wurkje mei InfluxDB-kompatible samlers lykas Telegraf;
  • Hege prestaasjes en lege boarne konsumpsje ferlike mei konkurrearjende systemen. Yn guon tests prestearret VictoriaMetrics InfluxDB en TimescaleDB oant 20 kear by it útfieren fan ynfoegje- en opheljen operaasjes. By it útfieren fan analytyske fragen kin de winst yn ferliking mei relationele DBMS PostgreSQL en MySQL fan 10 oant 1000 kear wêze.

    VictoriaMetrics, in tiidrige DBMS kompatibel mei Prometheus, is iepen boarne

    VictoriaMetrics, in tiidrige DBMS kompatibel mei Prometheus, is iepen boarne

    VictoriaMetrics, in tiidrige DBMS kompatibel mei Prometheus, is iepen boarne

  • Dêr is kâns ferwurkjen fan in hiel grut oantal unike tiid rige. By it ferwurkjen fan miljoenen ferskillende tiidsearjes, konsumearret oant 10 kear minder RAM dan InfluxDB.
  • Hege graad fan gegevens kompresje yn skiif opslach. Yn ferliking mei TimescaleDB kin it passe oant 70 kear mear records yn deselde hoemannichte opslach;
  • Beskikberens fan optimisaasjes foar opslach mei hege latency en leech oantal ynfier- / útfieroperaasjes per sekonde (bygelyks hurde skiven en wolk opslach AWS, Google Cloud en Microsoft Azure);
  • Ienfâldich backupsysteem basearre snapshots;
  • Beskikberens fan middels om de yntegriteit fan 'e opslach te beskermjen tsjin gegevensskea, bygelyks yn gefal fan in needstroomûnderbrekking (de opslach hat de foarm log-strukturearre beam mei fúzje);
  • Implementaasje yn Go-taal, dy't in ôfwikseling leveret tusken prestaasjes en koadekompleksiteit yn ferliking mei Rust en C ++.
  • Boarne koades foarsjoen kluster ferzjes, dy't horizontale skaalfergrutting oer meardere servers stipet en lege overhead toant. Funksjes mei hege beskikberens binne beskikber.

Boarne: opennet.ru

Add a comment