VictoriaMetrics-ийн давуу болон онцлогууд:
- Хэрэглэхэд хялбар. Энэ нь эхлүүлэх үед командын мөрөөр дамждаг хамгийн бага тохиргоо бүхий нэг гүйцэтгэгдэх файл юм. Бүх өгөгдөл нь "-storageDataPath" тугийг ашиглан эхлүүлэх үед заасан нэг директорт хадгалагддаг;
- Асуулгын хэлний дэмжлэг
PromQL , хяналтын системд ашигладагPrometheus . PromQL дэд асуулга болон заримыг нь дэмждэгөргөтгөсөн боломжууд , тухайлбал "офсет" илэрхийлэл, "WIDTH", "if" болон "өгөгдмөл" мэдэгдлийн доторх загварууд, нэмэлт функцууд, тайлбар оруулах чадвар; - болгон ашиглаж болно
урт хугацааны өгөгдөл хадгалах Прометейтэй холбогдсон баГрафана . - Түүхэн өгөгдлийг ачаалах нөөц дүүргэх горим байгаа эсэх;
- Төрөл бүрийн өгөгдөл дамжуулах протоколуудыг дэмждэг
Prometheus API ,Урсгал ,Баланс иOpenTSDB . VictoriaMetrics нь InfluxDB-ийн ил тод орлуулалт болгон ашиглаж болох ба Telegraf зэрэг InfluxDB-тэй нийцтэй коллекторуудтай ажиллах боломжтой; - Өндөр гүйцэтгэл, нөөц бага зарцуулдаг
харьцуулсан өрсөлдөгч системүүдтэй. Зарим туршилтуудад VictoriaMetrics нь оруулах болон сэргээх үйлдлүүдийг гүйцэтгэхдээ InfluxDB болон TimescaleDB-ээс 20 дахин илүү байдаг. Аналитик асуулга хийх үед харилцааны DBMS PostgreSQL болон MySQL-тэй харьцуулахад ашиг нь 10-1000 дахин их байж болно. - Байдаг
боломж маш олон тооны өвөрмөц цагийн цувааг боловсруулах. Олон сая цаг хугацааны цувралыг боловсруулахдаа InfluxDB-ээс 10 дахин бага RAM зарцуулдаг. - Дискний санах ойд өгөгдөл шахах өндөр түвшин. TimescaleDB-тэй харьцуулахад энэ нь ижил хэмжээний санах ойд 70 дахин их бичлэг багтаах боломжтой;
- Өндөр хоцрогдолтой, секундэд цөөн тооны оролт/гаралтын ажиллагаатай хадгалахад зориулсан оновчлолын боломж (жишээлбэл, хатуу диск болон үүл хадгалах AWS, Google Cloud болон Microsoft Azure);
- Энгийн нөөцлөх системд суурилсан
агшин зуурын зургууд ; - Мэдээллийн гэмтлээс хадгалах хэрэгслийн бүрэн бүтэн байдлыг хамгаалах хэрэгсэл байгаа эсэх, жишээлбэл, яаралтай цахилгаан тасалдсан тохиолдолд (хадгалалт нь хэлбэртэй байна)
нэгтгэсэн лог бүтэцтэй мод ); - Rust болон C++-тай харьцуулахад гүйцэтгэл болон кодын нарийн төвөгтэй байдлын хоорондох солилцоог хангадаг Go хэл дээр хэрэгжүүлсэн.
- Эх кодуудыг өгсөн
кластер хувилбарууд , энэ нь олон сервер дээр хэвтээ масштабыг дэмждэг бөгөөд бага ачаалалтай байдаг. Өндөр хүртээмжтэй функцууд боломжтой.
Эх сурвалж: opennet.ru