VictoriaMetrics, açık kaynaklı bir izleme çözümü ve zaman serisi veritabanı 

Victoria Metrikleri

VictoriaMetrics hızlı, uygun maliyetli ve ölçeklenebilir bir zaman serisi veritabanı ve izleme çözümüdür

Eğer varsa Verileri seri halinde saklamanıza ve işlemenize olanak tanıyan bir çözüm arıyorsunuz zamanla ve Prometheus'la karşılaştığınız çözümler içinde, AkışDB, TimescaleDB veya Thanos ve/veya buna ek olarak Kubernetes, Docker veya çıplak metalde çalışabiliyor, acele etmeyin ve bana 5 dakikanızı ayırın ki böylece VictoriaMetrics hakkında biraz bilgi edinebilirsiniz.

VictoriaMetrics (şimdiki değeri) bir çözüm internette bir DBMS ararken bulduğunuz Verileri zaman serisi biçiminde depolamak ve işlemek için açık kaynak. O sırada burada blogda bundan bahsetmiştim. AkışDB ve bu benim ilk seçeneğimdi ama VictoriaMetrics beni çok ikna etti.

VictoriaMetrics Hakkında

Daha önce de belirttiğim gibi VictoriaMetrics, zaman serisi biçimindeki veriler için bir DBMS sağlar. izleme sorunlarını çözmek için optimize edilmiştir, hem Prometheus ile kullanabileceğiniz hem de Prometheus sorgu API'si sayesinde Grafana'da yalnızca VictoriaMetrics'i kullanabileceğiniz, böylece bunların şeffaf bir alternatifi olabilir.

Web sitesinde, Performans testlerinde, varsayılmaktadır. VictoriaMetrics, InfluxDB ve TimescaleDB'den 20 kata kadar daha iyi performans gösteriyorMilyonlarca benzersiz zaman serisini işlerken InfluxDB'den daha hızlıdır ve Prometheus, Thanos ve Cortex'ten 7 kat daha az RAM'e sahiptir.

bunun yanı sıra Verilerin sıkıştırılmış biçimde saklanması 7 kat daha fazla kaydın dahil edilmesini sağlar aynı miktarda depolama alanında Prometheus, Thanos ve Cortex ile karşılaştırıldığında, ve TimescaleDB'den 70 kat daha fazla. Yüksek gecikme süresine ve düşük G/Ç yoğunluğuna sahip depolama için belirli optimizasyonlar mevcuttur (örneğin, AWS, Google Cloud ve Microsoft Azure'da sabit sürücüler ve bulut depolama).

Şunu belirtmekte fayda var ki VictoriaMetrics Minimum konfigürasyona sahip tek bir yürütülebilir dosya olarak tasarlanmıştır başlangıçta komut satırından geçti. Tüm veriler başlangıçta bir bayrakla belirtilen bir dizinde saklanır.

victoriametrics-

Victoriametrics ekran görüntüsü

Kullanılan sorgu dili MetricsQL'dirPrometheus izleme sisteminde kullanılan PromQL dilinin genişletilmiş bir sürümüdür. VictoriaMetrics, gelen verilerin sürekli işlenmesinin yanı sıra, önceden toplanmış geçmiş verileri indirme olanağı da sunar.

Victoria Metrikleri depolama bütünlüğünü koruyacak araçlar sağlayın örneğin acil bir elektrik kesintisi sırasında veri bozulmasına karşı (depolama, füzyonlu, günlük yapılı bir ağaç biçimindedir) ve ayrıca basit bir anlık görüntü tabanlı yedekleme sistemi. VictoriaMetrics düğümlerini yüksek kullanılabilirlik mekanizmalarını destekleyen yatay olarak ölçeklenebilir bir küme halinde birleştirmek mümkündür.

İç Özellikler VictoriaMetrics'ten aşağıdakiler öne çıkıyor:

  • Grafit API'sini desteklediği için Grafana'da Grafit'in yerine geçecek bir ürün olarak kullanılabilir.
  • VictoriaMetrics, Graphite'e kıyasla altyapı maliyetlerini 10 kattan fazla azaltmanıza olanak tanır.
  • Kurulumu ve çalıştırılması kolaydır:
  • VictoriaMetrics hiçbir dış bağımlılığı olmayan tek bir küçük yürütülebilir dosyadan oluşur.
  • Tüm yapılandırma, makul varsayılan değerlere sahip açık komut satırı bayrakları kullanılarak yapılır.
  • vmbackup / vmrestore araçlarıyla anlık görüntülerden hızlı ve kolay yedeklemeler yapılabilir.
  • Genel bir sorgu görünümü sağlar. Prometheus'un veya başka herhangi bir veri kaynağının birden fazla örneği VictoriaMetrics'e veri alabilir. Daha sonra bu verilere tek bir sorgu ile ulaşılabilir.
  • Hem veri alımı hem de sorgulama için yüksek performans ve iyi dikey ve yatay ölçeklenebilirlik sağlar. InfluxDB ve TimescaleDB'den 20 kata kadar daha iyi performans gösterir.
  • Yüksek veri sıkıştırması sağlar, böylece TimescaleDB'ye kıyasla sınırlı depolama alanında 70 kata kadar daha fazla veri noktası depolanabilir.

Son fakat bir o kadar da önemli olarak şunu belirtmekte fayda var: VictoriaMetrics yakın zamanda yeni bir güncelleme aldı: VictoriaMetrics 1.94 ve en dikkate değer değişikliklerinden biri, vmui arayüzünün en son 25 isteği de göstermesi için bir seçenek öne çıkıyor verileri Prometheus'a "Önemliliği keşfet" sayfasına aktarma yeteneği gibi

Bir PromQL/MetricsQL sorgularını otomatik olarak biçimlendirmek için düğmeDiyagramların görünürlüğünü iyileştirmenin yanı sıra. Talep geçmişi depolama alanı localStorage'a eklendi ve vmagent küme düğümü yönetimi yetenekleri genişletildi, hata yönetimini iyileştirdi ve ilk hizmet keşfi sırasında Kubernetes kontrol paneli üzerindeki yükü azalttı.

Nihayet Bununla ilgili daha fazla bilgi edinmek istiyorsanız, seni davet ediyorum GitHub'daki deposuna göz atın, Daha fazla bilgiyi ve kurulum talimatlarını burada bulabilirsiniz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.