VictoriaMetrics, un motor de baze de date pentru serii de timp compatibil cu Prometheus, este open source

Deschis textele sursă VictoriaMetrics — un SGBD rapid și scalabil pentru stocarea și procesarea datelor sub forma unei serii temporale (înregistrarea formează timpul și un set de valori corespunzătoare acestui timp, de exemplu, obținute prin sondarea periodică a stării senzorilor sau colectarea de metrici). Proiectul concurează cu soluții precum InfluxDB, TimecaleDB, Thanos, Cortex и Uber M3. Codul este scris în Go și distribuit de licențiat sub Apache 2.0.

Avantajele și caracteristicile VictoriaMetrics:

  • Ușor de folosit. Este un singur fișier executabil cu setări minime trecute prin linia de comandă la pornire. Toate datele sunt stocate într-un singur director, specificat la pornire folosind indicatorul „-storageDataPath”;
  • Suport pentru limbajul de interogare PromQL, utilizat în sistemul de monitorizare Prometeu. Subinterogările PromQL și unele sunt acceptate capabilități extinse, такие как выражение «offset», шаблоны внутри «WIDTH», операторы «if» и «default», дополнительные функции и возможность включения комментариев;
  • Poate fi folosit ca stocarea datelor pe termen lunglegat de Prometeu și grafana.
  • Disponibilitatea modului de umplere pentru încărcarea datelor istorice;
  • Acceptă diverse protocoale de transfer de date, inclusiv API-ul Prometheus, Aflux, Grafit и OpenTSDB. В том числе VictoriaMetrics может применяться в качестве прозрачной замены InfluxDB и может работать с совместимыми с InfluxDB коллекторами, такими как Telegraf;
  • Performanță ridicată și consum redus de resurse comparat cu sisteme concurente. În unele teste, VictoriaMetrics depășește InfluxDB și TimescaleDB de până la 20 de ori atunci când efectuează operațiuni de inserare și recuperare. Atunci când se efectuează interogări analitice, câștigul față de DBMS relațional PostgreSQL și MySQL poate fi de la 10 la 1000 de ori.

    VictoriaMetrics, un motor de baze de date pentru serii de timp compatibil cu Prometheus, este open source

    VictoriaMetrics, un motor de baze de date pentru serii de timp compatibil cu Prometheus, este open source

    VictoriaMetrics, un motor de baze de date pentru serii de timp compatibil cu Prometheus, este open source

  • Este disponibil oportunitate обработки очень большого числа уникальных временных рядов. При обработке миллионов разных временных рядов потребляет до 10 раз меньше ОЗУ, чем InfluxDB.
  • Высокая степень сжатия данных в дисковом хранилище. По сравнению с TimescaleDB может уместить в том же объёме хранилища до 70 раз больше записей;
  • Disponibilitatea optimizărilor pentru stocare cu latență mare și număr redus de operațiuni de intrare/ieșire pe secundă (de exemplu, hard disk-uri și stocare în cloud AWS, Google Cloud și Microsoft Azure);
  • Bazat pe un sistem simplu de backup instantanee;
  • Наличие средств для защиты целостности хранилища от повреждений данных, например, при экстренном отключении питания (хранилище имеет форму arbore structurat în bușteni cu îmbinare);
  • Реализация на языке Go, что обеспечивает компромисс между производительностью и сложностью кода по сравнению с Rust и C++.
  • Codurile sursă furnizate versiuni de cluster, которая поддерживает горизонтальное масштабирование на несколько серверов и демонстрирует низкие накладные расходы. Имеются средства обеспечения высокой доступности.

Sursa: opennet.ru

Adauga un comentariu