VictoriaMetrics 1.94.0 kini tersedia. Ia menyediakan DBMS untuk menyimpan dan memproses data siri masa (rekod mewakili masa dan satu set nilai yang sepadan dengan masa itu, contohnya, diperoleh melalui tinjauan sensor berkala atau pengumpulan metrik). Ia dioptimumkan untuk tugas pemantauan. Projek ini bersaing dengan penyelesaian seperti InfluxDB, TimescaleDB, Thanos, Cortex, dan Uber M3, dan mempunyai prestasi yang unggul. DBMS boleh digunakan sebagai stor data jangka panjang, disambungkan kepada Prometheus dan Grafana, dan sebagai pengganti telus untuk InfluxDB. Kod ini ditulis dalam Go dan diedarkan di bawah lesen Apache 2.0.
Dalam ujian prestasi, VictoriaMetrics mengatasi InfluxDB dan TimescaleDB sehingga 20x untuk operasi memasukkan dan mendapatkan semula, sambil menggunakan 10x kurang RAM daripada InfluxDB dan 7x kurang daripada Prometheus, Thanos dan Cortex apabila memproses jutaan siri masa yang unik. Storan data termampat membolehkan 7x lebih rekod dalam ruang storan yang sama daripada Prometheus, Thanos dan Cortex, dan 70x lebih banyak daripada TimescaleDB. Pengoptimuman khusus tersedia untuk storan kependaman tinggi dan I/O rendah (cth., pemacu keras dan storan awan pada AWS, Google Cloud dan Microsoft Azure).
DBMS dilaksanakan sebagai fail boleh laku tunggal dengan tetapan minimum yang diluluskan melalui baris arahan semasa permulaan. Semua data disimpan dalam satu direktori, ditentukan semasa permulaan menggunakan bendera "-storageDataPath". Bahasa pertanyaan ialah MetricsQL, versi lanjutan PromQL, digunakan dalam sistem pemantauan Prometheus. Selain pemprosesan berterusan data masuk, VictoriaMetrics juga menyediakan keupayaan untuk memuat turun data sejarah yang dikumpul sebelum ini.
Alat disediakan untuk melindungi integriti storan daripada kerosakan data, seperti semasa gangguan bekalan elektrik (storan ialah pokok berstruktur log dengan gabungan), serta sistem sandaran berasaskan syot kilat yang ringkas. Nod VictoriaMetrics boleh digabungkan menjadi kelompok berskala mendatar yang menyokong ketersediaan tinggi.
Antara ciri baharu yang ditambah dalam keluaran baharu:
- Untuk kejelasan, MetricsQL membenarkan nombor dipisahkan dengan garis bawah (contohnya, anda boleh menentukan 1_234_567_890 dan 1.234_567_890 dan bukannya 1234567890 dan 1.234567890).
- vmbackup kini menyokong untuk menghidupkannya semula pelayan salinan sandaran yang dibuat.
- Pilihan untuk memaparkan 25 pertanyaan terakhir telah ditambahkan pada antara muka vmui. Sokongan untuk mengeksport data ke Prometheus telah ditambahkan pada halaman "Teroka kardinaliti". Butang untuk memformat pertanyaan PromQL/MetricsQL secara automatik telah ditambahkan. Kejelasan rajah telah dipertingkatkan. Storan sejarah pertanyaan telah ditambahkan pada localStorage.
- vmagent telah mengembangkan keupayaan pengurusan nod klusternya, pengendalian ralat yang lebih baik dan mengurangkan beban pada satah kawalan Kubernetes semasa penemuan perkhidmatan awal.
- Dalam kelompok, masa pemulihan maksimum yang dibenarkan untuk operasi vmselect dan vminsert telah dikurangkan daripada 60 kepada 3 saat dalam keadaan di mana beberapa nod vmstorage tidak tersedia.
Nota khusus ialah persidangan maya yang diadakan hari ini pada 7:00 malam waktu Moscow. Pembangun VictoriaMetrics akan membentangkan ciri baharu projek dan rancangan pembangunan, membincangkan pengurusan platform dan pengesanan anomali, dan berkongsi maklumat tentang pembangunan pangkalan data pembalakan sumber terbuka, VictoriaLogs. Sesi Soal Jawab akan menyusul.

Sumber: opennet.ru
