VictoriaMetrics, un DBMS di serie temporale cumpatibile cù Prometheus, hè open source

Apertu testi fonte VictoriaMetrics - un DBMS rapidu è scalabile per almacenà è trasfurmà e dati in forma di una serie temporale (u registru forma u tempu è un inseme di valori currispundenu à questu tempu, per esempiu, ottenuti per un sondaghju periodicu di u statutu di sensori o cullezzione di metrica). U prughjettu compete cù tali suluzioni cum'è InfluxDB, TimecaleDB, Thanos, Cortex и Uber M3. U codice hè scrittu in lingua Go è distribuitu da licenziatu sottu Apache 2.0.

Vantaghji è caratteristiche di VictoriaMetrics:

  • Facile à aduprà. Hè un unicu schedariu eseguibile cù paràmetri minimi passati per a linea di cumanda à l'iniziu. Tutti i dati sò guardati in un annuariu, specificatu à l'iniziu utilizendu a bandiera "-storageDataPath";
  • Supportu di lingua di dumanda PromQL, usatu in u sistema di surviglianza Prometheus. Sottoqueries PromQL è alcuni sò supportati capacità estese, cum'è l'espressione "offset", mudelli in "WIDTH", "se" è dichjarazioni "default", funzioni supplementari, è a capacità di include cumenti;
  • Pò esse usatu cum'è almacenamiento di dati à longu andàcunnessu cù Prometheus è Grafana.
  • Disponibilità di u modu di backfill per a carica di dati storichi;
  • Supporta diversi protokolli di trasferimentu di dati, cumprese Prometheus API, Influenza, Graphite и OpenTSDB. VictoriaMetrics pò esse usatu cum'è un sustitutu trasparente per InfluxDB è pò travaglià cù cullettori compatibili InfluxDB cum'è Telegraf;
  • Alte prestazioni è bassu cunsumu di risorse paragunatu cù sistemi cuncurrenti. In certi testi, VictoriaMetrics supera InfluxDB è TimescaleDB finu à 20 volte quandu esegue operazioni di inserimentu è ricuperazione. Quandu eseguite dumande analitiche, u guadagnu cumparatu cù DBMS relazionale PostgreSQL è MySQL pò esse da 10 à 1000 volte.

    VictoriaMetrics, un DBMS di serie temporale cumpatibile cù Prometheus, hè open source

    VictoriaMetrics, un DBMS di serie temporale cumpatibile cù Prometheus, hè open source

    VictoriaMetrics, un DBMS di serie temporale cumpatibile cù Prometheus, hè open source

  • Ci hè uppurtunità trasfurmà un gran numaru di serie di tempu unicu. Quandu si tratta di milioni di serie temporali diverse, cunsuma finu à 10 volte menu RAM di InfluxDB.
  • Altu gradu di cumpressione di dati in u almacenamentu di discu. In cunfrontu cù TimescaleDB, pò mette finu à 70 volte più dischi in a listessa quantità di almacenamiento;
  • Disponibilità di ottimisazioni per u almacenamentu cù alta latenza è pocu numeru di operazioni di input / output per seconda (per esempiu, discu duru è almacenamentu in nuvola AWS, Google Cloud è Microsoft Azure);
  • Basatu un sistema di salvezza simplice istantanee;
  • Disponibilità di i mezi per prutege l'integrità di l'almacenamiento da danni di dati, per esempiu, in casu d'una mancanza di energia d'emergenza (u almacenamiento hà a forma arbre strutturatu di log cù fusione);
  • Implementazione in lingua Go, chì furnisce un scambiu trà u rendiment è a cumplessità di u codice cumparatu cù Rust è C++.
  • Codici surghjenti furniti versioni cluster, chì supporta a scala horizontale in parechji servitori è mostra una bassa overhead. E caratteristiche di alta dispunibilità sò dispunibili.

Source: opennet.ru

Add a comment