ProHoster > Блог > ozi ịntanetị > 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
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;
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.
Ọ 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);
Ị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ị.