yayınlanan Prometheus JMX Dışa Aktarıcı 1.6.0 — Değer toplamak üzere tasarlanmış bir ihracatçının piyasaya sürülmesi JMX MBean Java uygulamalarından gelen verileri Prometheus metrikleri olarak çıktılayan bir araçtır. Uygun yapılandırma ile JMX Exporter, verileri OpenTelemetry üzerinden de gönderebilir. Proje kodu bir lisans altında dağıtılmaktadır. Apaçi-2.0.
JMX İhracatçı Bu, çeşitli modlarda çalıştırılabilir: hedef JVM içinde bir Java ajanı olarak, uzaktan JMX/RMI'yi sorgulamak için bağımsız bir dışa aktarıcı olarak ve tek bir JVM'de birden fazla izole edilmiş dışa aktarıcı için bir izolatör Java ajanı olarak. Belgelerde, uzaktan JMX/RMI yapılandırma ihtiyacını ortadan kaldırdığı için Java ajanı çoğu kullanıcı için önerilen seçenek olarak listelenmiştir.
Ne değişti
Özelleştirilebilir ölçüm yolu.
Veri dışa aktarıcısının metrikleri iletmesi için özel bir HTTP yolu belirtme özelliği eklendi. Bu özellik, /metrics uç noktasının zaten kullanımda olduğu, yönlendirmenin birleşik giriş/hizmet ağı kurallarına bağlı olduğu veya birden fazla veri dışa aktarıcısının tek bir proxy üzerinden yayınlandığı ortamlarda faydalıdır.Parola kontrolü sırasında zamanlama saldırılarına karşı koruma.
Zamanlama tabanlı parola saldırılarına karşı güçlendirilmiş koruma eklendi. Bu, saldırganın farklı parolaları denerken yanıt sürelerindeki farklılıkları analiz ederek parolayı tahmin etme girişiminin riskini azaltır.PBKDF2 kimlik doğrulama yöntemleri düzeltildi.
Geliştiriciler, PBKDF2 kimlik doğrulama yöntemleri için bit uzunluğu hesaplamasını düzeltti. Bu hata, ilgili karma şemaları kullanılırken parola doğrulamasının doğruluğunu etkileyebilir. Değişiklik günlüğü girdisinde PKDF2 olarak belirtilmiş olsa da, kimlik doğrulama bağlamında PBKDF2'ye atıfta bulunulmaktadır.Kimlik doğrulama için LRU önbellekleme yöntemi düzeltildi.
Kimlik doğrulama sonuçlarının önbelleğe alınması mekanizmasında bir düzeltme yapıldı. Prometheus tarafından sık sık ve paralel olarak sorgulanabilen bir dışa aktarıcı için, bu önbelleğin düzgün çalışması hem performans hem de öngörülebilir yetkilendirme davranışı açısından önemlidir.Güncellenmiş belgeler.
1.6.0 dokümantasyonu, JMX Exporter'ın amacını, dağıtım modlarını, hızlı başlangıcı, YAML yapılandırmasını, HTTP ayarlarını, kimlik doğrulamasını, SSL'yi, OpenTelemetry'yi ve örnekleri açıklamaktadır. 1.6.0 sürümüne ait yapılar ayrı olarak listelenmiştir.Bağımlılıklar güncellendi.
Bu sürüm, birden fazla bağımlılık güncellemesi içermektedir. Altyapı izleme bileşeni için bu, bakımın önemli bir parçasıdır: bu tür güncellemeler genellikle birikmiş düzeltmeleri ele alır, uyumluluğu iyileştirir ve tedarik zinciri sorunları riskini azaltır.Proje alanında genel bir temizlik çalışması yapıldı.
Geliştiriciler Javadoc'u iyileştirdi, kod test kapsamını artırdı, birim testleri kümesini genişletti ve entegrasyon testlerini geliştirdi. Entegrasyon testleri için ek konteynerler ve dağıtımlar da eklendi.
Genel olarak, JMX Exporter 1.6.0 Üretim sürümüne benziyor: büyük mimari değişiklikler yok, ancak üretim ortamları için faydalı değişiklikler var - metrik uç noktalarının esnek yapılandırılması, daha güçlü kimlik doğrulama, önbellekleme düzeltmeleri ve test veritabanında önemli bir güncelleme.
Kaynak: linux.org.ru
