VictoriaMetrics, Prometheus-compatible time-series database engine, yog qhib qhov chaw

Qhib cov ntawv nyeem VictoriaMetrics - DBMS ceev thiab scalable rau khaws cia thiab ua cov ntaub ntawv nyob rau hauv daim ntawv ntawm ib tug series ntawm lub sij hawm (cov ntaub ntawv cov ntaub ntawv lub sij hawm thiab ib tug txheej ntawm qhov tseem ceeb sib xws rau lub sij hawm no, piv txwv li, tau los ntawm lub sij hawm pov npav ntawm cov xwm txheej ntawm sensors los yog sau ntawm metrics). Qhov project sib tw nrog cov kev daws teeb meem xws li InfluxDB, TimescaleDB, Thanos, cortex ΠΈ Uber M3. Tus lej yog sau rau hauv Go thiab faib los ntawm muaj ntawv tso cai nyob rau hauv Apache 2.0.

Qhov zoo thiab nta ntawm VictoriaMetrics:

  • Yooj yim rau siv. Nws yog ib qho executable cov ntaub ntawv nrog cov chaw tsawg dhau los ntawm kab hais kom ua thaum pib. Tag nrho cov ntaub ntawv khaws cia rau hauv ib phau ntawv teev npe, teev thaum pib siv tus chij "-storageDataPath";
  • Lus nug lus txhawb PromQL, siv nyob rau hauv kev saib xyuas Prometheus. PromQL subqueries thiab qee qhov tau txais kev txhawb nqa ncua kev muaj peev xwm, xws li "offset", cov qauv hauv "WIDTH", "yog" thiab "default" nqe lus, cov haujlwm ntxiv, thiab muaj peev xwm suav nrog cov lus;
  • Yuav siv tau li cov ntaub ntawv khaws cia ntevtxuas nrog Prometheus thiab ua grafana.
  • Muaj hom backfill rau thauj cov ntaub ntawv keeb kwm;
  • Txhawb ntau yam ntaub ntawv hloov chaw raws tu qauv, suav nrog Prometheus API, influx, Graphite ΠΈ OpenTSDB. VictoriaMetrics tuaj yeem siv los ua pob tshab hloov rau InfluxDB thiab tuaj yeem ua haujlwm nrog InfluxDB-compatible collectors xws li Telegraf;
  • Kev ua haujlwm siab thiab kev siv nyiaj tsawg piv nrog kev sib tw systems. Hauv qee qhov kev ntsuam xyuas, VictoriaMetrics ua tau zoo tshaj InfluxDB thiab TimescaleDB txog li 20 zaug thaum ua haujlwm ntxig thiab rov ua haujlwm. Thaum ua cov lus nug analytical, qhov nce piv rau kev sib raug zoo DBMS PostgreSQL thiab MySQL tuaj yeem yog 10 txog 1000 zaug.

    VictoriaMetrics, Prometheus-compatible time-series database engine, yog qhib qhov chaw

    VictoriaMetrics, Prometheus-compatible time-series database engine, yog qhib qhov chaw

    VictoriaMetrics, Prometheus-compatible time-series database engine, yog qhib qhov chaw

  • Puas muaj sijhawm ua ib tug loj heev ntawm tshwj xeeb lub sij hawm series. Thaum ua haujlwm ntau lab lub sijhawm sib txawv, siv txog li 10 npaug ntawm RAM tsawg dua InfluxDB.
  • High degree ntawm cov ntaub ntawv compression hauv disk cia. Piv rau TimescaleDB, nws tuaj yeem haum rau 70 npaug ntau cov ntaub ntawv hauv tib qhov chaw cia;
  • Muaj kev ua kom zoo rau kev khaws cia nrog cov latency siab thiab tsawg ntawm cov tswv yim / tso tawm ua haujlwm ib ob (piv txwv li, hard drives thiab huab cia AWS, Google Cloud thiab Microsoft Azure);
  • Yooj yim thaub qab system raws li snapshots;
  • Muaj cov txhais tau tias los tiv thaiv kev ncaj ncees ntawm kev khaws cia los ntawm cov ntaub ntawv puas, piv txwv li, thaum muaj hluav taws xob thaum muaj xwm txheej ceev (qhov chaw cia muaj daim ntawv log-structured ntoo nrog kev sib koom ua ke);
  • Kev nqis tes ua hauv Go lus, uas muab kev sib pauv ntawm kev ua tau zoo thiab cov lej nyuaj piv rau Rust thiab C ++.
  • Cov lej tau muab pawg versions, uas txhawb nqa kab rov tav scaling hla ntau lub servers thiab nthuav tawm cov nyiaj siv ua haujlwm qis. Muaj cov yam ntxwv muaj nyob.

Tau qhov twg los: opennet.ru

Ntxiv ib saib