9 puan yazan xguru 2024-12-01 | 2 yorum | WhatsApp'ta paylaş
  • 7 yıl aradan sonra gelen ilk büyük güncelleme; mevcut sürümlerle uyumluluk korunurken yeni özellikler sunuluyor
  • Baştan tasarlanmış modern bir UI
  • Remote Write 2.0 ile protokol iyileştirildi
  • Metrik adları/etiketlerde UTF-8 kullanılabiliyor
  • OpenTelemetry ile birlikte çalışabilirlik güçlendirildi
  • Native histogram desteğiyle mevcut histogramlara göre daha yüksek verimlilik ve daha düşük maliyet mümkün
  • 2.0'a kıyasla bellek kullanımı ve CPU verimliliği önemli ölçüde iyileştirildi

Yeni UI

  • Prometheus 3.0'ın en büyük özelliklerinden biri, yeniden tasarlanan UI
  • Özellikler:
    • Daha sade ve modern bir arayüz
    • PromLens tarzı ağaç görünümü eklendi
    • Bakımı basitleştiren modern teknoloji yığını kullanıldı
  • Beta sonrasında UTF-8 metrik ve etiket adı desteği eklendi
  • Eski UI, old-ui bayrağıyla geçici olarak etkinleştirilebiliyor

Remote Write 2.0

  • Remote Write protokolü iyileştirilerek metadata, exemplars, oluşturma zaman damgaları ve native histogramlar gibi özellikler için sorunsuz destek eklendi
  • String interning kullanılarak payload boyutu ve CPU kullanımı azaltıldı
  • Kısmi yazma işleme geliştirildi: istemciye daha ayrıntılı hata bilgisi sağlanıyor

UTF-8 desteği

  • Artık UTF-8 karakterlerle metrik adı ve etiket değeri kullanılabiliyor
  • UTF-8'i desteklemeyen ortamlarda mevcut alt çizgi yaklaşımıyla işleniyor
  • PromQL'de yeni alıntılama söz dizimiyle UTF-8 metrikleri sorgulamak mümkün
  • Şu anda yalnızca Go istemci kütüphanesinin UTF-8 destek güncellemesi tamamlandı; diğer diller yakında eklenecek

OTLP desteği

  • OpenTelemetry(OTLP) ile birlikte çalışabilirlik güçlendirildi
  • OTLP Ingestion:
    • Prometheus, /api/v1/otlp/v1/metrics uç noktasında OTLP metriklerini varsayılan olarak alacak şekilde yapılandırılabiliyor
    • Yapılandırma yöntemi OTLP rehberi üzerinden görülebilir
  • UTF-8 normalizasyonu:
    • OpenTelemetry metrik ve etiket adlarında nokta(.) karakterini alt çizgiye(_) dönüştürme gereksinimi ortadan kalktı
    • OTLP alımı için çeşitli dönüşüm stratejilerine deneysel destek sunuluyor

Native histogramlar

  • Native histogramlar, mevcut histogramlara göre daha yüksek verimlilik ve daha düşük maliyet sağlıyor
  • Özellikler:
    • Veri kümesine göre bucket sınırlarını güncellemeyi gerektirmeyen üstel tabanlı bucket'lar
    • Deneysel bir özellik olarak --enable-feature=native-histograms bayrağıyla etkinleştirilebiliyor
  • Bazı formatlar ve operatörler hâlâ tasarım aşamasında

Breaking Changes

  • Bu büyük sürümde mevcut özellikleri bozmamaya çalışıldı, ancak bazı küçük değişiklikler yer alıyor:
    • Özellik bayrakları
    • Yapılandırma dosyası
    • PromQL
    • Scrape protokolü
  • Etkilenebilecek yapılandırmalar geçiş rehberi üzerinden kontrol edilebilir

Gelecekte planlanan iyileştirmeler

  • Yeni ve kapsamlı bir yönetişim modeli
  • OpenTelemetry ile ek uyumluluk
  • OpenMetrics 2.0 (Prometheus yönetişimi altında geliştiriliyor)
  • Native histogramların kararlı hâle getirilmesi ve özel bucket desteği
  • Ek optimizasyonlar
  • UTF-8 desteğinin genişletilmesi

2 yorum

 
roxie 2024-12-01

Modern bir arayüz gibi..

 
blurblah 2024-12-01

Yakında uygulamamız gerekecek gibi görünüyor.