VictoriaMetrics, mndandanda wanthawi wa DBMS womwe umagwirizana ndi Prometheus, ndiwotseguka

Tsegulani zolemba zoyambira VictoriaMetrics - DBMS yachangu komanso yowopsa yosungira ndikusintha zidziwitso mumtundu wanthawi (mbiri imapanga nthawi ndi gulu lazinthu zomwe zikugwirizana ndi nthawi ino, mwachitsanzo, zopezedwa ndikuvotera kwakanthawi kwa sensa kapena kusonkhanitsa miyeso). Ntchitoyi imapikisana ndi mayankho monga InfluxDB, Nthawi, Thanos, Cortex ΠΈ Uber M3. Khodiyo idalembedwa mu Go ndi wogawidwa ndi zololedwa pansi pa Apache 2.0.

Ubwino ndi mawonekedwe a VictoriaMetrics:

  • Zosavuta kugwiritsa ntchito. Ndi fayilo imodzi yomwe ingathe kuchitidwa yokhala ndi zoikamo zochepa zomwe zimadutsa pamzere wamalamulo poyambira. Deta yonse imasungidwa mu bukhu limodzi, lotchulidwa poyambira pogwiritsa ntchito mbendera ya "-storageDataPath";
  • Thandizo la chilankhulo cha funso Mtengo wa PromQL, yogwiritsidwa ntchito mu dongosolo loyang'anira Prometheus. Ma subqueries a PromQL ndipo ena amathandizidwa luso lokulitsa, monga mawu oti "offset", mapangidwe amkati mwa "WIDTH", "ngati" ndi "default", ntchito zowonjezera, ndi kuthekera kophatikiza ndemanga;
  • Itha kugwiritsidwa ntchito ngati kusungirako deta kwa nthawi yaitaliyolumikizidwa ndi Prometheus ndi grafana.
  • Kupezeka kwa njira yobwezeretsanso potsitsa mbiri yakale;
  • Imathandizira ma protocol osiyanasiyana otengera deta, kuphatikiza Prometheus API, Kukopa, Graphite ΠΈ OpenTSDB. VictoriaMetrics itha kugwiritsidwa ntchito ngati cholowa m'malo mwa InfluxDB ndipo imatha kugwira ntchito ndi otolera ogwirizana ndi InfluxDB monga Telegraf;
  • Kuchita bwino kwambiri komanso kugwiritsa ntchito zinthu zochepa poyerekeza ndi machitidwe opikisana. M'mayeso ena, VictoriaMetrics imachita bwino kuposa InfluxDB ndi TimescaleDB mpaka nthawi 20 pochita ntchito zoyika ndi zochotsa. Mukamachita mafunso owunikira, phindu loyerekeza ndi ubale wa DBMS PostgreSQL ndi MySQL zitha kukhala kuchokera ku 10 mpaka 1000 nthawi.

    VictoriaMetrics, mndandanda wanthawi wa DBMS womwe umagwirizana ndi Prometheus, ndiwotseguka

    VictoriaMetrics, mndandanda wanthawi wa DBMS womwe umagwirizana ndi Prometheus, ndiwotseguka

    VictoriaMetrics, mndandanda wanthawi wa DBMS womwe umagwirizana ndi Prometheus, ndiwotseguka

  • Pali mwayi kukonza nthawi yambiri yapaderadera. Mukakonza mamiliyoni amitundu yosiyanasiyana, amadya RAM yocheperako nthawi 10 kuposa InfluxDB.
  • Kuphatikizika kwakukulu kwa data pakusungidwa kwa disk. Poyerekeza ndi TimescaleDB, imatha kukwanira nthawi 70 zolemba zambiri muzosungira zomwezo;
  • Kupezeka kwa kukhathamiritsa kosungirako ndi kuchedwa kwambiri komanso kutsika kwa ntchito zolowera / zotulutsa pamphindi (mwachitsanzo, ma hard drive ndi kusungirako mitambo AWS, Google Cloud ndi Microsoft Azure);
  • Njira yosavuta yosunga zobwezeretsera yochokera zithunzi;
  • Kupezeka kwa njira zotetezera kukhulupirika kwa zosungirako ku kuwonongeka kwa deta, mwachitsanzo, pakagwa magetsi mwadzidzidzi (chosungiracho chili ndi mawonekedwe mtengo wopangidwa ndi chipika ndi kuphatikiza);
  • Kukhazikitsa muchilankhulo cha Go, chomwe chimapereka kusinthanitsa pakati pa magwiridwe antchito ndi zovuta zama code poyerekeza ndi Rust ndi C++.
  • Zizindikiro zoyambira zaperekedwa mitundu yamagulu, yomwe imathandizira kukweza kopingasa pamaseva angapo ndikuwonetsa kutsika pang'ono. Kupezeka kwakukulu kulipo.

Source: opennet.ru

Kuwonjezera ndemanga