VictoriaMetrics 1.94.0 platvormi vĂ€ljaanne on nĂŒĂŒd saadaval, pakkudes andmebaasi ajareadade (aeg ja vastava aja vÀÀrtuste kogum, nĂ€iteks sensorite seisundi regulaarsest kĂŒsitlemisest saadud vÀÀrtused vĂ”i mÔÔdikute kogumine) salvestamiseks ja töötlemiseks, mis on optimeeritud jĂ€lgimisĂŒlesannete lahendamiseks. Projekt konkureerib selliste lahendustega nagu InfluxDB, TimescaleDB, Thanos, Cortex ja Uber M3 ning pakub kĂ”rgemat jĂ”udlust. Andmebaasi saab kasutada pikaajalise andmete salvestamisena, mis on ĂŒhendatud Prometheuse ja Grafanaga, samuti InfluxDB sujuva asendusena. Kood on kirjutatud Go programmeerimiskeeles ja vĂ€lja antud Apache 2.0 litsentsi alusel.
VictoriaMetrics osutatakse kohandatud testides InfluxDB-le ja TimescaleDB-le, suudab andmete sisestamisel ja pÀringute teostamisel olla kuni 20 korda kiirem, tarbides samas 10 korda vÀhem RAM-i kui InfluxDB ja 7 korda vÀhem kui Prometheus, Thanos ja Cortex, töötledes miljoneid ainulaadseid ajaseeriaid. Andmete sÀilitamine komprimeeritud kujul vÔimaldab samas mahus salvestusruumis mahutada 7 korda rohkem kirjeid vÔrreldes Prometheus, Thanos ja Cortex ning 70 korda rohkem vÔrreldes TimescaleDB-ga. On olemas spetsiifilised optimeerimised suure viivituse ja madala sisend-/vÀljundintensiivsusega salvestusruumide jaoks (nt kÔvakettad ja pilvesalvestus AWS, Google Cloud ja Microsoft Azure).
Andmebaas on kujundatud kui ĂŒks tĂ€idesaatev fail koos minimaalsete seadistustega, mis edastatakse kĂ€surealt kĂ€ivitamisel. KĂ”ik andmed salvestatakse ĂŒhte katalooge, mis on mÀÀratud kĂ€ivitamisel lipuga "-storageDataPath". KĂŒsitluste keeleks on MetricsQL, ulatuslik versioon PromQL-ist, mida kasutatakse Prometheuse jĂ€lgimisseerias. Lisaks pidevale saabuvate andmete töötlemisele on VictoriaMetricsis ette nĂ€htud ka varasemalt kogutud ajalooliste andmete laadimise vĂ”imalus.
Pakuvad vahendeid andmete kahjustuste vastu kaitsmiseks, nĂ€iteks ootamatute toitekatkestuste korral (suletav struktuur on sarnane ajakirja puu struktuurile), samuti lihtne varundamisĂŒsteem, mis pĂ”hineb vĂ€lguvĂ”tetel. VictoriaMetricsi sĂ”lmede ĂŒhendamine on vĂ”imalik horisontaalselt skaleeritavasse klastrisse, mis toetab kĂ”rge kĂ€ttesaadavuse tagamise mehhanisme.
Uue vÀljaande lisanduvate uuenduste seas:
- MetricsQL-is lubatakse selguse huvides numbrite eraldamine allajoonimisega (nÀiteks vÔib mÀrkida 1_234_567_890 ja 1.234_567_890 asemel 1234567890 ja 1.234567890).
- vmbackup-s on lisatud tugi varukoopiate jÀtmiseks. serveril looma kustutatud varukoopiate koopiad.
- vmui liidesesse on lisatud vÔimalus kuvada 25 viimast pÀringut. Lehele "Uuringu kardinaalsus" on lisatud toetust andmete eksportimiseks Prometheus'e. Lisatud on nupp PromQL/MetricsQL pÀringute automaatseks vormindamiseks. Diagrammide selgus on paranenud. localStorage'i on lisatud pÀringute ajaloo salvestamine.
- vmagentis on laiendatud klastrihaldusvÔimalusi, parandatud veahaldust ning vÀhendatud Kubernetes'i juhtpaneeli koormust teenuse algse avastamise ajal.
- Klastris on maksimaalne taastumisaeg vmselecti ja vminserti kÀitamisel vÀhendatud 60 sekundi pealt 3 sekundile olukorras, kus mÔned vmstorage sÔlmed on puudulikud.
TĂ€na kell 19:00 Moskva aja jĂ€rgi toimub virtuaalne konverents, kus VictoriaMetricsi arendajad tutvustavad projekti uusi vĂ”imalusi ja arengukavasid, rÀÀgivad platvormi haldamisest ja anomaaliate avastamisest ning jagavad teavet VictoriaLogs avatud andmebaasi arengu kohta. Ărituse lĂ”petuseks on plaanis kĂŒsimustele vastamise sektsioon.

Allikas: opennet.ru
