VictoriaMetrics versioon 1.94.0 on saadaval, pakkudes andmebaasi, mis on optimeeritud ajareaga seotud andmete salvestamiseks ja töötlemiseks (kirjed koosnevad ajast ja sellele ajale vastavatest vÀÀrtustest, nĂ€iteks anduri oleku perioodilistest kĂŒsitlustest vĂ”i mÔÔtmete kogumist), ning on suunatud jĂ€lgimise ĂŒlesannete lahendamisele. Projekt konkureerib selliste lahendustega nagu InfluxDB, TimescaleDB, Thanos, Cortex ja Uber M3, erinedes nende kĂ”rgema jĂ”udluse poolest. Andmebaasi saab kasutada pikaajalise andmesalvestusena, mis on ĂŒhendatud Prometheuse ja Grafana ning ka InfluxDB sujuva asendajana. Kood on kirjutatud Go programmeerimiskeeles ja levitatakse Apache 2.0 litsentsi alusel.
VictoriaMetricsi jĂ”udluse testides ĂŒletab see InfluxDB-d ja TimescaleDB-d andmete sisestamise ja pĂ€ringute teostamisel kuni 20 korda, allahindlustes samal ajal 10 korda vĂ€hem RAM-i kui InfluxDB ja 7 korda vĂ€hem kui Prometheus, Thanos ja Cortex, kui töödeldakse miljoneid unikaalseid ajareade. Andmete salvestamine kokku pressitud kujul vĂ”imaldab sama mahuga andmesalvestusse mahtuda 7 korda rohkem kirjeid vĂ”rreldes Prometheuse, Thanose ja Cortexiga ning 70 korda vĂ”rreldes TimescaleDB-ga. On olemas spetsiaalsed optimeerimised salvestustele, millel on suured latentsused ja madal sisendi/vĂ€ljundi operatsioonide intensiivsus (nĂ€iteks kĂ”vakettad ja AWS, Google Cloud ja Microsoft Azure pilvelahendused).
Andmebaas on kujundatud ĂŒhe tĂ€idetava faili kujul, mille minimaalsete seadistustega edastatakse kĂ€sureal kĂ€itamise ajal. KĂ”ik andmed salvestatakse ĂŒhte katalooge, mis mÀÀratakse kĂ€ivituselt lipu abil â-storageDataPathâ. KĂŒsimuste keeleks on MetricsQL, laiendatud variant Prometheus'e jĂ€lgimisseadme keeles PromQL. Lisaks jooksva andmete töötlemise vĂ”imalusele pakub VictoriaMetrics ka vĂ”imalust laadida varem kogutud ajaloolisi andmeid.
Pakkuda kaitsemehhanisme andmebaasi terviklikkuse tagamiseks andmete rikkumise eest, nĂ€iteks ootamatu toitekatkestuse korral (andmebaas on struktureeritud mĂ€rgikoodiga puu kujul koos sulgemisega), samuti lihtne varundus sĂŒsteem pĂ”hinedes snapshot'id. VictoriaMetricsi sĂ”lmede liitmine horisontaalselt skaleeritavaks klastriks, toetades kĂ”rge kĂ€ttesaadavuse tagamise mehhanisme.
Uue vÀljaande hulka kuuluvad jÀrgmised uuendused:
- MetricsQL-is on selge numbrite eraldamine allajoonimisega (nÀiteks, vÔite mÀrkida 1_234_567_890 ja 1.234_567_890 asemel 1234567890 ja 1.234567890).
- vmbackup-is on lisatud tugi jÀÀkide jÀtmiseks. serveris loomise koopiad varukoopiatest.
- vmui liideses on lisatud valik viimaste 25 pÀringu kuvamiseks. Lehele "Explore cardinality" on lisatud andmete eksportimise tugi Prometheusesse. Lisatud nupp PromQL/MetricsQL pÀringute automaatseks vormindamiseks. Diagrammide visuaalsust on parendatud. localStorage-s on lisatud pÀringute ajaloohalduri salvestus.
- vmagent-is on laiendatud klastrite haldamise vĂ”imalusi, parendatud vigade töötlemist ning vĂ€hendatud Kubernetesâi juhtpaneeli koormust teenuse algse avastamise ajal.
- Klastris on 60 sekundi asemel vÀhendatud maksimaalne lubatud taastumisaeg kuni 3 sekundini vmselecti ja vminserti operatsioonide sooritamisel, olukordades, kus mÔned vmstorage sÔlmed on kÀttesaamatud.
TĂ€na, Moskva aja jĂ€rgi kell 19 toimub virtuaalne konverents, kus VictoriaMetricsi arendajad tutvustavad projekti uusi vĂ”imalusi ja arenguplaanid, rÀÀgivad platvormi haldamisest ja anomaaliate tuvastamisest, samuti jagavad teavet VictoriaLogs avatud andmebaasi arengu kohta. Ărituse lĂ”petuseks toimub kĂŒsimuste vastamise seanss.

Allikas: opennet.ru
