ĂshtĂ« nĂ« dispozicion lĂ«shimi i platformĂ«s VictoriaMetrics 1.94.0, e cila ofron njĂ« DBMS pĂ«r ruajtjen dhe pĂ«rpunimin e tĂ« dhĂ«nave nĂ« formĂ«n e serive temporale (shĂ«nimi formon kohĂ«n dhe njĂ« grup vlerash pĂ«rkatĂ«se asaj kohe, pĂ«r shembull, tĂ« marra nĂ«pĂ«rmjet sondazhit periudhik tĂ« gjendjeve tĂ« sensorĂ«ve ose mbledhjes sĂ« metrikeve), e optimizuar pĂ«r zgjidhjen e detyrave tĂ« monitorimit. Projekti konkurron me zgjidhje si InfluxDB, TimescaleDB, Thanos, Cortex dhe Uber M3, dhe dallohet pĂ«r performancĂ« mĂ« tĂ« lartĂ«. DBMS mund tĂ« pĂ«rdoret si njĂ« depo e pĂ«rhershme e tĂ« dhĂ«nave, e lidhur me Prometheus dhe Grafana, si dhe nĂ« formĂ«n e njĂ« zĂ«vendĂ«simi transparent pĂ«r InfluxDB. Kodi Ă«shtĂ« shkruar nĂ« Go dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.
Në testet e performancës, VictoriaMetrics tejkalon InfluxDB dhe TimescaleDB në kryerjen e operacioneve të futjes dhe përzgjedhjes së të dhënave deri në 20 herë, duke konsumuar 10 herë më pak RAM se InfluxDB dhe 7 herë më pak se Prometheus, Thanos dhe Cortex gjatë përpunimit të miliona serive të dhënash unike. Ruajtja e të dhënave në formë të kompresuar lejon që të ruhen 7 herë më shumë shënime në të njëjtin hapësirë ruajtjeje krahasuar me Prometheus, Thanos dhe Cortex, dhe 70 herë më shumë krahasuar me TimescaleDB. Ekzistojnë optimizime specifike për ruajtësit me vonesa të mëdha dhe intensitet të ulët operacioni, siç janë hard diskët dhe ruajtjet cloud në AWS, Google Cloud dhe Microsoft Azure.
DBMS është dizajnuar si një skedar i vetëm ekzekutues me konfigurime minimale që kalohen përmes linjës së komandës gjatë nisjes. Të gjitha të dhënat ruhen në një direktori të vetme, e cila caktohet gjatë nisjes me ndihmën e flagut '-storageDataPath'. Si gjuhë për pyetje përdoret MetricsQL, një version i zgjeruar i gjuhës PromQL, e cila aplikohet në sistemin e monitorimit Prometheus. Përveç përpunimit të vazhdueshëm të të dhënave që vijnë, VictoriaMetrics gjithashtu ofron mundësinë e ngarkimit të të dhënave historike të mbledhura më parë.
Ofrohen mjete pĂ«r tĂ« mbrojtur integritetin e depozitĂ«s nga dĂ«mtimi i tĂ« dhĂ«nave, pĂ«r shembull, nĂ« rast tĂ« shkĂ«putjes emergjente tĂ« energjisĂ« (depoja ka formĂ« njĂ« peme tĂ« strukturuar me regjistrim dhe bashkĂ«ngjitje), si dhe njĂ« sistem i thjeshtĂ« tĂ« backup-it bazuar nĂ« snapshot. ĂshtĂ« e mundur tĂ« bashkohen nyjet e VictoriaMetrics nĂ« njĂ« klasĂ«r horizontalisht tĂ« shkallĂ«zueshĂ«m, qĂ« mbĂ«shtet mekanizmat e sigurisĂ« sĂ« lartĂ« tĂ« disponueshmĂ«risĂ«.
Mes risive të reja të shtuar në lëshimin e ri:
- Në MetricsQL për qartësi lejohet ndarja e numrave me nënvijëzim (për shembull, mund të specifikoni 1_234_567_890 dhe 1.234_567_890 në vend të 1234567890 dhe 1.234567890).
- Në vmbackup është shtuar mbështetje për mbajtjen e serveri kopive të backup-eve të krijuara.
- NĂ« ndĂ«rfaqen vmui Ă«shtĂ« shtuar njĂ« opsion pĂ«r tĂ« treguar 25 pyetjet e fundit. NĂ« faqen 'Eksploro kardinalitetin' Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r eksportimin e tĂ« dhĂ«nave nĂ« Prometheus. ĂshtĂ« shtuar njĂ« buton pĂ«r formatimin automatik tĂ« pyetjeve PromQL/MetricsQL. Ka pĂ«rmirĂ«suar qartĂ«sinĂ« e diagrameve. NĂ« localStorage Ă«shtĂ« shtuar njĂ« ruajtje pĂ«r historikun e pyetjeve.
- Në vmagent janë zgjeruar mundësitë e menaxhimit të nyjeve të klasit, është përmirësuar përpunimi i gabimeve dhe është ulur ngarkesa në panelin e menaxhimit Kubernetes gjatë zbulimit të shërbimit fillestar.
- Në klastrën, koha maksimale e lejuar për rikuperim gjatë operacioneve vmselect dhe vminsert është reduktuar nga 60 në 3 sekonda, në situatën kur disa nyje vmstorage nuk janë të disponueshme.
Veçmas mund të theksohet zhvillimi sot në orën 19:00 sipas kohës së Moskës të një konference virtuale, ku zhvilluesit e VictoriaMetrics do të paraqesin mundësitë e reja të projektit dhe planet për zhvillim, do të diskutojnë mbi menaxhimin e platformës dhe identifikimin e anomalive, si dhe do të ndajnë informacione mbi zhvillimin e DBMS të hapur për ruajtjen e skedarëve logs VictoriaLogs. Në përfundim të aktivitetit do të ketë një sesion pyetjesh dhe përgjigjesh.

Burimi: opennet.ru
