VictoriaMetrics, Prometheus-inoenderana nguva-yakatevedzana dhatabhesi injini, yakavhurika sosi

Vhura zvinyorwa zvinyorwa VictoriaMetrics -inokurumidza uye ino scalable DBMS yekuchengetedza uye kugadzirisa data muchimiro chenguva yakatevedzana (rekodhi mafomu enguva uye seti yehukoshero inoenderana nenguva ino, semuenzaniso, inowanikwa kuburikidza nekuvhota nguva nenguva kwechimiro che sensors kana kuunganidzwa kwe metrics). Iyo purojekiti inokwikwidza nemhinduro dzakadai se InfluxDB, TimescaleDB, Thanos, Cortex ΠΈ Uber M3. Iyo kodhi yakanyorwa mumutauro weGo uye inoparadzirwa ne ine rezinesi pasi peApache 2.0.

Zvakanakira uye maficha eVictoriaMetrics:

  • Easy kushandisa. Iri faira rimwechete rinogoneka rine zvigadziriso zvishoma zvakapfuura nemutsetse wekuraira paunotanga. Yese data inochengetwa mune rimwe dhairekitori, inotsanangurwa pakutanga uchishandisa "-storageDataPath" mureza;
  • Tsigiro yemutauro wekubvunza PromQL, inoshandiswa muhurongwa hwekutarisa Prometheus. PromQL subqueries uye mamwe anotsigirwa akawedzera kugona, sekuti "offset" matauriro, mapatani ari mukati me"WIDTH", "kana" uye "default" zvitaurwa, mamwe mabasa, uye kugona kubatanidza macomments;
  • Inogona kushandiswa se kuchengetedza data kwenguva refuyakabatana naPrometheus uye grafana.
  • Kuwanikwa kwe backfill mode yekurodha nhoroondo data;
  • Inotsigira akasiyana-siyana ekufambisa data protocol, kusanganisira Prometheus API, Kufamba, Graphite ΠΈ OpenTSDB. VictoriaMetrics inogona kushandiswa seyakajeka kutsiva yeInfluxDB uye inogona kushanda neInfluxDB-inoenderana nevateresi vakaita seTelegraf;
  • High performance uye yakaderera zviwanikwa kushandiswa enzanisa neanokwikwidza masisitimu. Mune mamwe maedzo, VictoriaMetrics inokunda InfluxDB neTimescaleDB kusvika kamakumi maviri paunenge uchiita mabasa ekuisa nekutora. Paunenge uchiita mibvunzo yekuongorora, iyo inowanikwa ichienzaniswa nehukama DBMS PostgreSQL uye MySQL inogona kubva kugumi kusvika ku20 nguva.

    VictoriaMetrics, Prometheus-inoenderana nguva-yakatevedzana dhatabhesi injini, yakavhurika sosi

    VictoriaMetrics, Prometheus-inoenderana nguva-yakatevedzana dhatabhesi injini, yakavhurika sosi

    VictoriaMetrics, Prometheus-inoenderana nguva-yakatevedzana dhatabhesi injini, yakavhurika sosi

  • Inowanikwa mukana kugadzirisa nhamba yakakura kwazvo yenguva yakasarudzika. Paunenge uchigadzira mamirioni eakasiyana nguva akateedzana, anoshandisa anosvika gumi nguva shoma RAM pane InfluxDB.
  • Yakakwira dhigirii yekumanikidza data mudhisiki kuchengetedza. Kuenzaniswa neTimescaleDB, inogona kukwana kusvika ku70 times mamwe marekodhi muhuwandu hwakafanana hwekuchengetedza;
  • Kuvepo kwekugadzirisa kwekuchengetedza nepamusoro latency uye yakaderera nhamba yekupinza / kubuda mashandiro pasekondi (semuenzaniso, madhiraivha akaomarara uye gore rekuchengetedza AWS, Google Cloud uye Microsoft Azure);
  • Simple backup system yakavakirwa snapshots;
  • Kuvepo kwenzira dzekudzivirira kutendeseka kwekuchengetedza kubva mukukuvadzwa kwedata, semuenzaniso, kana magetsi adzima (iyo yekuchengetera ine fomu. muti wakagadzirwa nematanda nekubatanidza);
  • Kuita mumutauro weGo, iyo inopa kutengeserana pakati pekuita uye kuomarara kwekodhi zvichienzaniswa neRust uye C ++.
  • Kwakabva macode akapihwa Cluster shanduro, iyo inotsigira kuyera kuyera kune akawanda maseva uye inoratidza yakaderera pamusoro. Kuwanikwa kwepamusoro kunowanikwa.

Source: opennet.ru

Voeg