VictoriaMetrics'i kood on avatud, ajareadade andmebaas, mis on ühilduv Prometheusega.

Avale allika koodid VictoriaMetrics — kiire ja skaleeritav andmebaas andmete salvestamiseks ja töötlemiseks ajareal (kirje moodustab aja ja vastavad sellele ajale väärtused, näiteks sensorite oleku perioodilise küsitlemise kaudu või mõõdikute kogumine). Projekt konkureerib selliste lahendustega nagu InfluxDB, TimescaleDB, Thanos, Cortex ja Uber M3. Kood on kirjutatud Go keeles ja levitatakse lisensiga Apache 2.0.

VictoriaMetricsi eelised ja omadused:

  • Lihtne kasutada. See esindab ühte täidetavat faili minimaalsete seadistustega, mis edastatakse käivitamisel käsurea kaudu. Kõik andmed salvestatakse ühte katalooge, mis määratakse käivitamisel lipu „-storageDataPath“ abil;
  • Küsimiskeele tugi PromQL, mida kasutatakse monitooringusüsteemis Prometheus. Toetatakse alampäringuid PromQL ja mõned täiendavad funktsioonid, nagu väljend „offset“, mallid „WIDTH“ sees, operaatorid „if“ ja „default“, lisafunktsioonid ja võimalus lisada kommentaare;
  • Võimalus kasutada pikaajalise andmesalvestusena, mis on ühendatud Prometheusega ja Grafana.
  • Tagasitäitmise režiimi olemasolu ajalooliste andmete laadimiseks;
  • Toetatakse erinevaid andmeedastuse protokolle, sealhulgas Prometheus API, Influx, Graphite ja OpenTSDB. K.includes VictoriaMetrics saab kasutada ka InfluxDB läbipaistva asendusena ja saab töötada InfluxDB-ga ühilduvate kogujatega, nagu Telegraf;
  • Kõrge jõudlus ja madal ressursikasutus võrreldes konkurentsivõimeliste süsteemidega. Mõnedes testides ületab VictoriaMetrics InfluxDB-d ja TimescaleDB-d andmete sisestamist ja valimist toimingutes kuni 20 korda. Analüütiliste päringute täitmisel võib tõus võrreldes relatsiooniliste andmebaaside PostgreSQL ja MySQL-ga ulatuda 10 kuni 1000 korda.

    VictoriaMetrics'i kood on avatud, ajareadade andmebaas, mis on ühilduv Prometheusega.

    VictoriaMetrics'i kood on avatud, ajareadade andmebaas, mis on ühilduv Prometheusega.

    VictoriaMetrics'i kood on avatud, ajareadade andmebaas, mis on ühilduv Prometheusega.
  • On saadaval võimaluse väga suure hulga ainulaadsete ajareadade töötlemisel. Miljonite erinevate ajareadade töötlemisel tarbib see kuni 10 korda vähem RAM-i kui InfluxDB.
  • Andmete kõrge tihendustase kõvakettas. Võrreldes TimescaleDB-ga mahutab see samas mahus salves kuni 70 korda rohkem kirjeid;
  • Optimeerimiste olemasolu suurte viivitustega ja madala sisend-/väljundoperatsioonide määraga salvestuskohtade jaoks (nt kõvakettad ja pilve salvestused AWS, Google Cloud ja Microsoft Azure);
  • Lihtne varundussüsteem, mis põhineb snapshot'e;
  • Andmete hoidmise terviklikkuse kaitse vahendite olemasolu, näiteks äkilise voolukatkestuse korral (hoidmine on kujundatud ajakirja-struktureeritud puuna koos ühendumisega);
  • Teostamine Go keeles, mis tagab jõudluse ja koodi keerukuse vahelise tasakaalu võrreldes Rusti ja C++-ga.
  • Pakutakse lähtekode klastriversioonide, mis toetab horisontaalset suurendamist mitmele serverile ja demonstreerib madalat ülehead. Olemas on suure kättesaadavuse tagamise vahendid.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster