VictoriaMetrics, igwe nchekwa data usoro oge dakọtara Prometheus, bụ isi mmalite mepere emepe

Mepee isi mmalite ederede VictoriaMetrics - DBMS ngwa ngwa na scalable maka ịchekwa na nhazi data n'ụdị usoro oge (ihe ndekọ na-emepụta oge na ụkpụrụ nke kwekọrọ n'oge a, dịka ọmụmaatụ, nwetara site na ntuli aka oge nke ọnọdụ nke sensọ ma ọ bụ nchịkọta metrik). Ihe oru ngo a na-asọmpi ihe ngwọta dị ka InfluxDB, Oge mgbasaDB, Thanos, cortex и Uber M3. Edere koodu ahụ n'asụsụ Go na kesara site nyere ikike n'okpuru Apache 2.0.

Uru na atụmatụ nke VictoriaMetrics:

  • Ọ dị mfe iji. Ọ bụ otu faịlụ nwere ike ime nke nwere obere ntọala gafere n'ahịrị iwu mgbe mmalite. A na-echekwa data niile n'otu akwụkwọ ndekọ aha, akọwapụtara na mmalite site na iji ọkọlọtọ "-storageDataPath";
  • Nkwado asụsụ ajụjụ PromQL, eji na usoro nlekota oru Prometheus. A na-akwado subajụjụ PromQL na ụfọdụ ike ogologo, dị ka okwu "offset", ụkpụrụ n'ime "WIDTH", "ma ọ bụrụ" na "ndabara" nkwupụta, ọrụ ndị ọzọ, na ike ịgụnye nkọwa;
  • Enwere ike iji dị ka nchekwa data ogologo ogeejikọrọ na Prometheus na Grafana.
  • Nnweta nke backfill mode maka nbudata akụkọ ihe mere eme;
  • Na-akwado usoro mbufe data dị iche iche, gụnyere Prometheus API, Ọrịa, Graphite и Mepee TSDB. Enwere ike iji VictoriaMetrics dị ka nnọchi anya maka InfluxDB ma nwee ike ịrụ ọrụ na ndị na-anakọta dakọtara na InfluxDB dị ka Telegraf;
  • Ịrụ ọrụ dị elu na obere ihe oriri tụnyere na usoro asọmpi. N'ule ụfọdụ, VictoriaMetrics karịrị InfluxDB na TimescaleDB ruo oge 20 mgbe ị na-arụ ọrụ ntinye na iweghachite. Mgbe ị na-eme ajụjụ nyocha, uru ma e jiri ya tụnyere DBMS PostgreSQL na MySQL nwere ike ịbụ site na 10 ruo 1000 ugboro.

    VictoriaMetrics, igwe nchekwa data usoro oge dakọtara Prometheus, bụ isi mmalite mepere emepe

    VictoriaMetrics, igwe nchekwa data usoro oge dakọtara Prometheus, bụ isi mmalite mepere emepe

    VictoriaMetrics, igwe nchekwa data usoro oge dakọtara Prometheus, bụ isi mmalite mepere emepe

  • Ọ dị ohere nhazi ọnụ ọgụgụ dị ukwuu nke usoro oge pụrụ iche. Mgbe ị na-ahazi ọtụtụ nde usoro oge dị iche iche, na-eri ihe ruru ugboro 10 obere RAM karịa InfluxDB.
  • Ọkwa dị elu nke mkpakọ data na nchekwa diski. Tụnyere TimecaleDB, ọ nwere ike dabara ruo ugboro 70 karịa ndekọ n'otu ego nchekwa;
  • Ịnweta njikarịcha maka nchekwa na nnukwu latency na ọnụ ọgụgụ dị ala nke ntinye / mmepụta arụmọrụ kwa nkeji (dịka ọmụmaatụ, draịva siri ike na nchekwa igwe ojii AWS, Google Cloud na Microsoft Azure);
  • Sistemu ndabere dị mfe snapshots;
  • Ịnweta ụzọ iji kpuchido iguzosi ike n'ezi ihe nke nchekwa ahụ site na mmebi data, dịka ọmụmaatụ, n'ihe gbasara mwepu ọkụ mberede (nchekwa ahụ nwere ụdị. osisi a haziri ahazi na ngwakọta);
  • Mmejuputa n'asụsụ Go, nke na-enye mgbanwe n'etiti arụmọrụ yana mgbagwoju koodu ma e jiri ya tụnyere Rust na C++.
  • Enyere koodu mmalite nsụgharị ụyọkọ, nke na-akwado nha nha n'okirikiri n'ofe ọtụtụ sava ma gosipụta obere elu. Atụmatụ nnweta dị elu dị.

isi: opennet.ru

Tinye a comment