VictoriaMetrics 1.94.0 on nüüd saadaval. See pakub andmebaasihaldussüsteemi aegridade andmete salvestamiseks ja töötlemiseks (kirje tähistab aega ja sellele ajale vastavat väärtuste komplekti, mis on saadud näiteks perioodilise andurite küsitluse või mõõdikute kogumise teel). See on optimeeritud jälgimisülesannete jaoks. Projekt konkureerib selliste lahendustega nagu InfluxDB, TimescaleDB, Thanos, Cortex ja Uber M3 ning uhkeldab suurepärase jõudlusega. Andmebaasihaldussüsteemi saab kasutada pikaajalise andmesalvestusena, mis on ühendatud Prometheuse ja Grafanaga, ning läbipaistva asendajana InfluxDB-le. Kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi alusel.
Jõudlustestides edestab VictoriaMetrics InfluxDB-d ja TimescaleDB-d sisestamise ja hankimise toimingute puhul kuni 20 korda, tarbides samal ajal miljonite unikaalsete aegridade töötlemisel 10 korda vähem muutmälu kui InfluxDB ja 7 korda vähem kui Prometheus, Thanos ja Cortex. Tihendatud andmesalvestus võimaldab samas salvestusruumis salvestada 7 korda rohkem kirjeid kui Prometheus, Thanos ja Cortex ning 70 korda rohkem kui TimescaleDB. Suure latentsusega ja väikese sisend-/väljundmahuga salvestusruumi jaoks (nt kõvakettad ja pilvesalvestus AWS-is, Google Cloudis ja Microsoft Azure'is) on saadaval spetsiifilised optimeeringud.
Andmebaasi juhtimissüsteem on rakendatud ühe käivitatava failina, mille käivitamisel edastatakse käsurea kaudu minimaalsed sätted. Kõik andmed salvestatakse ühte kataloogi, mis määratakse käivitamisel lipu "-storageDataPath" abil. Päringukeel on MetricsQL, PromQL-i laiendatud versioon, mida kasutatakse Prometheuse jälgimissüsteemis. Lisaks sissetulevate andmete pidevale töötlemisele pakub VictoriaMetrics ka võimalust alla laadida varem kogutud ajaloolisi andmeid.
Pakutakse tööriistu salvestusruumi terviklikkuse kaitsmiseks andmete rikkumise eest, näiteks voolukatkestuse ajal (salvestusruum on logistruktuuriga puu ühendamise võimalusega), samuti lihtne hetktõmmisepõhine varundussüsteem. VictoriaMetricsi sõlmi saab ühendada horisontaalselt skaleeritavaks klastriks, mis toetab kõrget käideldavust.
Uues versioonis lisatud uute funktsioonide hulgas:
- Selguse huvides lubab MetricsQL numbreid eraldada alakriipsudega (näiteks saate määrata 1_234_567_890 ja 1.234_567_890 1234567890 ja 1.234567890 asemel).
- vmbackup toetab nüüd lahkumist server loodud varukoopiate koopiad.
- vmui liidesele on lisatud valik kuvada viimase 25 päringut. Lehele „Avasta kardinaalsus” on lisatud andmete Prometheusesse eksportimise tugi. Lisatud on nupp PromQL/MetricsQL päringute automaatseks vormindamiseks. Diagrammi selgust on parandatud. Päringute ajaloo salvestamine on lisatud localStorage'i.
- vmagent on laiendanud oma klastri sõlmede haldusvõimalusi, parandanud veakäsitlust ja vähendanud Kubernetes'i juhtimistasandi koormust esmase teenuse avastamise ajal.
- Klastris on vmselecti ja vminserti toimingute maksimaalset lubatud taastumisaega vähendatud 60 sekundilt 3 sekundile olukorras, kus mõned vmstorage'i sõlmed pole saadaval.
Eriti tähelepanuväärne on virtuaalkonverents, mis toimub täna kell 19 Moskva aja järgi. VictoriaMetricsi arendajad tutvustavad projekti uusi funktsioone ja arendusplaane, arutavad platvormi haldust ja anomaaliate tuvastamist ning jagavad teavet avatud lähtekoodiga logimisandmebaasi VictoriaLogs arendamise kohta. Seejärel toimub küsimuste ja vastuste voor.

Allikas: opennet.ru
