VictoriaMetrics, як силсилаи замонавии DBMS, ки бо Prometheus мувофиқ аст, сарчашмаи кушода аст

Кушодан матнҳои манбаъ VictoriaMetrics — як МДМ зуд ва миқёспазир барои нигоҳдорӣ ва коркарди маълумот дар шакли силсилаи вақт (қайдкунӣ вақт ва маҷмӯи арзишҳои ба ин вақт мувофиқро ташкил медиҳад, масалан, тавассути пурсиши даврии ҳолати сенсорҳо ё ҷамъоварии ченакҳо). Лоиҳа бо чунин қарорҳо рақобат мекунад InfluxDB, TimescaleDB, Thanos, Кортекс и Uber M3. Рамз бо забони Go навишта шудааст ва паҳн мекунад дар зери Apache 2.0 литсензия шудааст.

Афзалиятҳо ва хусусиятҳои VictoriaMetrics:

  • Истифодаи осон. Ин як файли ягонаи иҷрошаванда аст, ки танзимоти ҳадди аққал ҳангоми оғозёбӣ тавассути сатри фармон гузаронида мешавад. Ҳама маълумотҳо дар як директория нигоҳ дошта мешаванд, ки ҳангоми оғозёбӣ бо парчами “-storageDataPath” нишон дода мешавад;
  • Дастгирии забони дархост PromQL, дар системаи мониторинг истифода бурда мешавад Prometheus. Захираҳои PromQL ва баъзеҳо дастгирӣ мешаванд имкониятҳои васеъ, ба монанди ифодаи "офсет", намунаҳо дар дохили изҳороти "WIDTH", "агар" ва "пешфарз", функсияҳои иловагӣ ва қобилияти дохил кардани шарҳҳо;
  • Ҳамчун истифода бурдан мумкин аст нигоҳдории маълумоти дарозмуддатбо Прометей пайваст ва Графана.
  • Мавҷудияти ҳолати пуркунӣ барои боркунии маълумоти таърихӣ;
  • Протоколҳои гуногуни интиқоли маълумотро дастгирӣ мекунад, аз ҷумла API Prometheus, Вуруди, Графикӣ и OpenTSDB. VictoriaMetrics метавонад ҳамчун ивазкунандаи шаффоф барои InfluxDB истифода шавад ва метавонад бо коллекторҳои мувофиқи InfluxDB ба монанди Telegraf кор кунад;
  • Фаъолияти баланд ва истеъмоли ками захираҳо муқоиса бо системаҳои рақобат. Дар баъзе санҷишҳо, VictoriaMetrics ҳангоми иҷрои амалиёти воридкунӣ ва ҷустуҷӯ аз InfluxDB ва TimescaleDB то 20 маротиба бартарӣ дорад. Ҳангоми иҷрои дархостҳои таҳлилӣ, фоида дар муқоиса бо DBMS Relational PostgreSQL ва MySQL метавонад аз 10 то 1000 маротиба бошад.

    VictoriaMetrics, як силсилаи замонавии DBMS, ки бо Prometheus мувофиқ аст, сарчашмаи кушода аст

    VictoriaMetrics, як силсилаи замонавии DBMS, ки бо Prometheus мувофиқ аст, сарчашмаи кушода аст

    VictoriaMetrics, як силсилаи замонавии DBMS, ки бо Prometheus мувофиқ аст, сарчашмаи кушода аст

  • Дар он ҷо ҳаст имконият коркарди шумораи хеле зиёди силсилаи вақтҳои беназир. Ҳангоми коркарди миллионҳо силсилаи вақтҳои гуногун нисбат ба InfluxDB то 10 маротиба камтар RAM истеъмол мекунад.
  • Дараҷаи баланди фишурдани маълумот дар нигаҳдории диск. Дар муқоиса бо TimescaleDB, он метавонад то 70 маротиба бештар сабтҳоро дар ҳамон миқдори нигоҳдорӣ ҷойгир кунад;
  • Мавҷудияти оптимизатсияҳо барои нигоҳдорӣ бо таъхири баланд ва шумораи ками амалиёти воридот/бароварӣ дар як сония (масалан, дискҳои сахт ва нигаҳдории абрии AWS, Google Cloud ва Microsoft Azure);
  • Системаи эҳтиётии оддӣ дар асоси аксҳо;
  • Мавҷудияти воситаҳо барои ҳифзи тамомияти нигаҳдорӣ аз осеби додаҳо, масалан, дар ҳолати қатъи фавқулоддаи барқ ​​(анбор дорои шакли дарахти лог-сохтордор бо якҷояшавӣ);
  • Татбиқ дар забони Go, ки дар муқоиса бо Rust ва C++ муомила байни иҷроиш ва мураккабии кодро таъмин мекунад.
  • Рамзҳои манбаъ пешниҳод карда мешаванд версияҳои кластер, ки миқёси уфуқӣ дар серверҳои сершуморро дастгирӣ мекунад ва хароҷоти камро нишон медиҳад. Хусусиятҳои дастрасии баланд мавҷуданд.

Манбаъ: opennet.ru

Илова Эзоҳ