VictoriaMetrics, Prometheus бағдарламасымен үйлесімді ДҚБЖ уақытша сериясы ашық бастапқы болып табылады

Ашық бастапқы мәтіндер VictoriaMetrics — уақыттық қатар түріндегі деректерді сақтауға және өңдеуге арналған жылдам және масштабталатын ДҚБЖ (жазба уақытты және осы уақытқа сәйкес келетін мәндер жиынтығын құрайды, мысалы, датчиктердің күйін мерзімді сұрау немесе жинау арқылы алынған. көрсеткіштер). сияқты шешімдермен жоба бәсекелеседі InfluxDB, Уақыт шкаласыDB, Thanos, Кортекс и Uber M3. Код Go тілінде жазылған және таралады Apache 2.0 бойынша лицензияланған.

VictoriaMetrics артықшылықтары мен мүмкіндіктері:

  • Қолдануға оңай. Бұл іске қосу кезінде пәрмен жолы арқылы өтетін минималды параметрлері бар жалғыз орындалатын файл. Барлық деректер «-storageDataPath» жалаушасы арқылы іске қосу кезінде көрсетілген бір каталогта сақталады;
  • Сұрау тілін қолдау PromQL, мониторинг жүйесінде қолданылады Прометей. PromQL ішкі сұрауларына және кейбіреулеріне қолдау көрсетіледі кеңейтілген мүмкіндіктер, мысалы, "офсет" өрнегі, "WIDTH", "if" және "әдепкі" мәлімдемелеріндегі үлгілер, қосымша функциялар және түсініктемелерді қосу мүмкіндігі;
  • ретінде пайдалануға болады деректерді ұзақ мерзімді сақтауПрометеймен байланысты және Графана.
  • Тарихи деректерді жүктеу үшін толтыру режимінің болуы;
  • Әр түрлі деректерді беру протоколдарын қолдайды, соның ішінде Prometheus API, Ағын, Графит и OpenTSDB. VictoriaMetrics InfluxDB үшін мөлдір ауыстыру ретінде пайдаланылуы мүмкін және Telegraf сияқты InfluxDB үйлесімді коллекторлармен жұмыс істей алады;
  • Жоғары өнімділік және ресурстарды аз тұтыну салыстырғанда бәсекелес жүйелермен. Кейбір сынақтарда VictoriaMetrics кірістіру және шығарып алу әрекеттерін орындаған кезде InfluxDB және TimescaleDB көрсеткіштерінен 20 есеге дейін асып түседі. Аналитикалық сұрауларды орындау кезінде реляциялық ДҚБЖ PostgreSQL және MySQL-мен салыстырғандағы өсім 10-нан 1000 есеге дейін болуы мүмкін.

    VictoriaMetrics, Prometheus бағдарламасымен үйлесімді ДҚБЖ уақытша сериясы ашық бастапқы болып табылады

    VictoriaMetrics, Prometheus бағдарламасымен үйлесімді ДҚБЖ уақытша сериясы ашық бастапқы болып табылады

    VictoriaMetrics, Prometheus бағдарламасымен үйлесімді ДҚБЖ уақытша сериясы ашық бастапқы болып табылады

  • Бар мүмкіндік бірегей уақыт қатарларының өте үлкен санын өңдеу. Миллиондаған әртүрлі уақыт серияларын өңдеу кезінде InfluxDB қарағанда 10 есеге дейін аз жедел жад тұтынады.
  • Дискіні сақтауда деректерді сығудың жоғары дәрежесі. TimescaleDB-мен салыстырғанда, ол бірдей жад көлеміне 70 есе көп жазбаларды сыйдыра алады;
  • Жоғары кідіріспен және секундына енгізу/шығару операцияларының аз санымен сақтау үшін оңтайландырулардың болуы (мысалы, қатты дискілер мен бұлтты сақтау AWS, Google Cloud және Microsoft Azure);
  • Қарапайым резервтік жүйеге негізделген суреттер;
  • Жадтың тұтастығын деректердің зақымдануынан қорғау құралдарының болуы, мысалы, электр қуатының апатты сөнуі кезінде (сақтау нысаны бар) біріктірілген журнал құрылымды ағаш);
  • Rust және C++-пен салыстырғанда өнімділік пен код күрделілігі арасындағы келісуді қамтамасыз ететін Go тілінде енгізу.
  • Бастапқы кодтар берілген кластерлік нұсқалар, ол бірнеше серверлер бойынша көлденең масштабтауға қолдау көрсетеді және төмен шығындарды көрсетеді. Жоғары қолжетімді мүмкіндіктер қол жетімді.

Ақпарат көзі: opennet.ru

пікір қалдыру