Grafana Loki 3.1, Bloom Filtreleri ile Sorgu Performansını Artırıyor
Grafana Loki 3.1 log toplama sistemi, sorgu hızlandırma, Helm chart yönetiminde iyileştirmeler ve daha fazlasıyla tanıtıldı.
Ana 3.0 sürümünden neredeyse iki ay sonra, Grafana Labs, log toplama sistemi Loki 3.1'in en son güncellemesini tanıttı.
Aşina olmayanlar için, Loki, log verilerini toplamak ve düzenlemek için kullanılan açık kaynaklı bir araçtır ve DevOps çevrelerinde yaygın olarak benimsenmiştir. Maliyet açısından verimli depolama yönetimi ve Grafana ile sorunsuz entegrasyonu ile bilinir.
Özellikle geliştiricilerin uygulamalarının sorunsuz ve verimli çalışmasını sağlaması gereken ortamlarda oldukça popülerdir. Genellikle bu verileri anlaşılması kolay grafikler ve tablolar halinde görselleştirmeye yardımcı olan Grafana ile birlikte kullanılır.
Loki 3.1 Öne Çıkanlar
Loki 3.1, sorgu performansını artırmak ve kullanıcı deneyimini iyileştirmek için geliştirmeler sunuyor. Bu güncellemede öne çıkan özellik, sorgu hızlandırma için deneysel olarak Bloom filtrelerinin tanıtılmasıdır.
Sürüm 3.0'da yapılan temel iyileştirmeler üzerine inşa edilmiştir ve özellikle hata mesajları veya UUID'ler gibi belirli metin dizilerini hedefleyen filtre sorgularını çalıştırma süresini önemli ölçüde azaltmayı amaçlamaktadır.
Ayrıca, Loki 3.1, dağıtık modları ve mikro hizmet mimarilerinde entegrasyonu daha iyi desteklemek için Helm grafiklerini geliştirdi.
LogQL, Loki’nin sorgu dili, artık negatif sayıları destekliyor ve first_over_time ve last_over_time gibi optimize edilmiş fonksiyonlar sunuyor; bu sayede etkili parçalara ayırma teknikleriyle performans artırılıyor.
Ayrıca, Loki araç zinciri, cortextool yerine lokitool'un kullanılmasını da görüyor ve bu da indeks denetimleri gibi işlevlerin eklenmesini sağlayarak veri indeksleme süreçleri hakkında daha derin bilgiler sunuyor.
Aynı zamanda, Loki 3.1, temel işlevlerini kolaylaştırmak için BoltDB deposu gibi eski özellikleri kaldırdı.
Promtail, logları toplamak ve Loki'ye göndermekten sorumlu ajan, hata düzeltmeleri tarafında bir dizi iyileştirme aldı. Bunlar arasında konfigürasyon yeniden yüklemelerinin daha etkili şekilde işlenmesi, syslog taşımasındaki UDP alıcısı için bir düzeltme ve Docker loglarının birden fazla çerçeveye bölündüğünde doğru şekilde işlenmesini sağlamak için yapılan ayarlamalar yer alıyor.
Ayrıca, birden fazla or filtresi kullanıldığında hataları önlemek için LogQL üzerinde de düzeltmeler yapıldı ve bu da log sorgularının doğruluk ve güvenilirliğini artırdı.
Son olarak, çeşitli operasyonel araçlar ve mixinler (önceden hazırlanmış izleme yapılandırmaları) düzeltmeler ve iyileştirmeler gördü; bunlar arasında panolardaki eksik bileşenlerin düzeltilmesi, operasyonel panoların gerçek sistem operasyonlarıyla daha iyi hizalanması ve doğru izleme sağlamak için Loki mixinlerinin güncellenmesi yer alıyor.
Daha fazla bilgi için Loki 3.1’in sürüm notlarına göz atın. Kullanıcıların değişiklikler arasında geçiş yaparken detaylı talimatlar için Yükseltme Kılavuzu'na başvurmaları teşvik edilmektedir.
