VictoriaMetrics, solusi pemantauan sumber terbuka dan basis data deret waktu 

VictoriaMetrik

VictoriaMetrics adalah solusi pemantauan dan database deret waktu yang cepat, hemat biaya, dan dapat diskalakan

Jika Anda masuk mencari solusi yang memungkinkan Anda menyimpan dan mengolah data dalam bentuk seri waktu dan dalam solusi tersebut Anda telah menemukan Prometheus, masuknyaDB, TimescaleDB atau Thanos dan/atau selain itu dapat berjalan di Kubernetes, Docker atau bare metal, jangan terburu-buru dan beri saya waktu 5 menit agar Anda dapat mempelajari sedikit tentang VictoriaMetrics.

VictoriaMetrics adalah sebuah solusi yang Anda temukan saat mencari DBMS di internet open source untuk menyimpan dan mengolah data dalam bentuk deret waktu. Pada saat saya berbicara di sini di blog tentang masuknyaDB dan itu adalah pilihan pertama saya, tetapi VictoriaMetrics sangat meyakinkan saya.

Tentang VictoriaMetrics

Seperti yang sudah saya sebutkan, VictoriaMetrics menyediakan DBMS untuk data dalam bentuk deret waktu sebagai tambahan dioptimalkan untuk memecahkan masalah pemantauan, yang dapat Anda gunakan dengan Prometheus, dan hanya menggunakan VictoriaMetrics di Grafana berkat API kueri Prometheus, sehingga dapat menjadi pengganti yang transparan untuk ini.

Di situs web Anda, Diasumsikan bahwa dalam tes kinerja, VictoriaMetrics mengungguli InfluxDB dan TimescaleDB hingga 20 kali lipatlebih cepat dari InfluxDB dan RAM 7x lebih sedikit dibandingkan Prometheus, Thanos, dan Cortex saat memproses jutaan rangkaian waktu unik.

Selain itu Menyimpan data dalam bentuk terkompresi memungkinkan 7 kali lebih banyak catatan untuk dimasukkan dalam jumlah penyimpanan yang sama dibandingkan dengan Prometheus, Thanos dan Cortex, dan 70 kali lebih banyak dari TimescaleDB. Terdapat pengoptimalan khusus untuk penyimpanan dengan latensi tinggi dan intensitas I/O rendah (misalnya, hard drive dan penyimpanan cloud di AWS, Google Cloud, dan Microsoft Azure).

Perlu disebutkan bahwa VictoriaMetrics Ini dirancang sebagai satu file yang dapat dieksekusi dengan konfigurasi minimal melewati baris perintah saat startup. Semua data disimpan dalam direktori, ditentukan saat startup dengan sebuah bendera.

victoriametrik-

tangkapan layar Victoriametrik

Bahasa query yang digunakan adalah MetricsQL, versi lanjutan dari bahasa PromQL yang digunakan dalam sistem pemantauan Prometheus. Selain pemrosesan data masuk secara berkelanjutan, VictoriaMetrics juga menawarkan kemampuan untuk mengunduh data historis yang dikumpulkan sebelumnya.

VictoriaMetrik menyediakan alat untuk melindungi integritas penyimpanan terhadap kerusakan data, misalnya pada saat pemadaman listrik darurat (penyimpanan dalam bentuk pohon terstruktur log dengan fusi), serta sistem cadangan sederhana berbasis snapshot. Dimungkinkan untuk menggabungkan node VictoriaMetrics ke dalam cluster yang dapat diskalakan secara horizontal yang mendukung mekanisme ketersediaan tinggi.

Fitur Dalam dari VictoriaMetrics, berikut ini yang menonjol:

  • Ini dapat digunakan sebagai pengganti Grafit di Grafana, karena mendukung API Grafit.
  • VictoriaMetrics memungkinkan Anda mengurangi biaya infrastruktur lebih dari 10 kali lipat dibandingkan dengan Graphite.
  • Mudah diatur dan dioperasikan:
  • VictoriaMetrics terdiri dari satu executable kecil tanpa ketergantungan eksternal.
  • Semua konfigurasi dilakukan menggunakan tanda baris perintah eksplisit dengan nilai default yang masuk akal.
  • Pencadangan yang cepat dan mudah dapat dilakukan dari snapshot dengan alat vmbackup/vmrestore.
  • Memberikan tampilan kueri global. Beberapa contoh Prometheus atau sumber data lainnya dapat menyerap data ke dalam VictoriaMetrics. Nantinya, data ini dapat dilihat melalui satu query.
  • Ini memberikan kinerja tinggi dan skalabilitas vertikal dan horizontal yang baik untuk penyerapan data dan pembuatan kueri. Mengungguli InfluxDB dan TimescaleDB hingga 20 kali lipat.
  • Ini memberikan kompresi data yang tinggi, sehingga titik data dapat disimpan hingga 70 kali lebih banyak dalam penyimpanan terbatas dibandingkan dengan TimescaleDB.

Terakhir, perlu disebutkan bahwa VictoriaMetrics baru-baru ini menerima pembaruan baru, VictoriaMetrics 1.94 dan dari perubahannya yang paling menonjol, ada opsi yang menonjol pada antarmuka vmui untuk menampilkan 25 permintaan terbaru, juga seperti kemampuan mengekspor data ke Prometheus ke halaman “Jelajahi kardinalitas”.

Menambahkan file tombol untuk memformat kueri PromQL/MetricsQL secara otomatis, selain meningkatkan visibilitas diagram. Penyimpanan riwayat permintaan telah ditambahkan ke Penyimpanan lokal dan masuk Kemampuan manajemen node cluster vmagent telah diperluas, telah meningkatkan penanganan kesalahan dan mengurangi beban pada panel kontrol Kubernetes selama penemuan layanan awal.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Saya mengundang Anda untuk lihat repositorinya di GitHub, di mana Anda dapat menemukan informasi lebih lanjut serta petunjuk untuk menginstalnya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.