VictoriaMetrics, Prometheus менен шайкеш келген DBMS убакыт сериясы ачык булак болуп саналат

Open баштапкы тексттер VictoriaMetrics — убакыттын сериясы түрүндөгү маалыматтарды сактоо жана иштетүү үчүн тез жана масштабдуу МББ (жазуу убакытты жана ушул убакытка туура келген маанилердин топтомун түзөт, мисалы, сенсорлордун абалын мезгил-мезгили менен сурамжылоо же чогултуу аркылуу алынган) метрикалар). сыяктуу чечимдер менен долбоор атаандашат InfluxDB, TimescaleDB, Киры, Адлер и Uber M3. Код Go тилинде жазылган жана жайылуу Apache 2.0 астында лицензияланган.

VictoriaMetrics артыкчылыктары жана өзгөчөлүктөрү:

  • Колдонууга оңой. Бул ишке киргизүүдө буйрук сабы аркылуу өткөн минималдуу орнотуулары менен бир аткарылуучу файл. Бардык маалыматтар “-storageDataPath” желегин колдонуу менен ишке киргизүүдө көрсөтүлгөн бир каталогдо сакталат;
  • Сурам тилин колдоо PromQL, мониторинг системасында колдонулат Prometheus. PromQL подсуроолор жана кээ бирлери колдоого алынат кеңейтилген мүмкүнчүлүктөр, мисалы, "офсет" туюнтмасы, "WIDTH", "эгер" жана "демейки" билдирүүлөрүнүн ичиндеги үлгүлөр, кошумча функциялар жана комментарийлерди кошуу мүмкүнчүлүгү;
  • катары колдонсо болот узак мөөнөттүү маалыматтарды сактооПрометей менен байланышкан жана Графана.
  • Тарыхый маалыматтарды жүктөө үчүн толтуруу режиминин болушу;
  • Анын ичинде ар кандай маалыматтарды берүү протоколдорун колдойт Prometheus API, ойго чөгүү, чалалга и OpenTSDB. VictoriaMetrics InfluxDB үчүн ачык алмаштыруу катары колдонулушу мүмкүн жана Telegraf сыяктуу InfluxDB шайкеш коллекторлор менен иштей алат;
  • Жогорку аткаруу жана аз ресурс керектөө салыштырмалуу атаандаш системалар менен. Кээ бир сыноолордо VictoriaMetrics киргизүү жана издөө операцияларын аткарганда InfluxDB жана TimescaleDBден 20 эсеге ашып кетет. Аналитикалык сурамдарды аткарууда, реляциялык DBMS PostgreSQL жана MySQLге салыштырмалуу киреше 10дон 1000 эсеге чейин болушу мүмкүн.

    VictoriaMetrics, Prometheus менен шайкеш келген DBMS убакыт сериясы ачык булак болуп саналат

    VictoriaMetrics, Prometheus менен шайкеш келген DBMS убакыт сериясы ачык булак болуп саналат

    VictoriaMetrics, Prometheus менен шайкеш келген DBMS убакыт сериясы ачык булак болуп саналат

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

Source: opennet.ru

Комментарий кошуу