Objavljeno Prometheus JMX Exporter 1.6.0 — izdanje izvoznika namijenjenog prikupljanju vrijednosti JMX MBean iz Java aplikacija i dovođenja na ispisa u obliku Prometheus metrika. Uz odgovarajuću konfiguraciju, JMX Exporter također može slati podatke putem OpenTelemetry. Kod projekta distribuira se pod licencom Apache-2.0.
JMX Exporter može se pokretati u nekoliko režima: kao Java agent unutar ciljne JVM, kao standalone izvoznika za upit udaljenog JMX/RMI i kao isolator Java agenata za nekoliko izoliranih izvoznika unutar jedne JVM. U dokumentaciji se Java agent navodi kao preporučena opcija za većinu korisnika, jer omogućuje rad bez postavljanja udaljenog JMX/RMI.
Što je novo
Prilagodljiva staza metrika.
Dodana mogućnost postavljanja vlastitog HTTP puta putem kojeg izvoznika isporučuje metrike. Ovo je korisno u okruženjima gdje je endpoint /metrics već zauzet, gdje je usmjeravanje vezano za jedinstvena pravila ingress/service messa ili gdje se više izvoznika objavljuje kroz jedan proxy.Zaštita od napada temeljenih na vremenu prilikom provjere lozinki.
Dodano je pojačano osiguranje protiv napada temeljenih na vremenu pri provjeri lozinki. Riječ je o smanjenju rizika u kojem napadač pokušava pogoditi lozinku analizirajući razlike u vremenu odgovora prilikom provjere različitih varijanti.Ispravljene PBKDF2 metode autentifikacije.
Razvijači su ispravili izračun duljine u bitima za PBKDF2 metode autentifikacije. Greška je mogla utjecati na točnost provjere lozinki prilikom korištenja odgovarajućih shema heširanja. U changelogu je stavljen kao PKDF2, no u smislu i kontekstu autentifikacije radi se o PBKDF2.Ispravljeno LRU keširanje autentifikacije.
Unesena je ispravka u mehanizam keširanja rezultata autentifikacije. Za izvoznika, koji može često i paralelno biti upitivan od strane Prometheusa, pravilno funkcioniranje takvog keša važno je i za performanse i za predvidljivo ponašanje autorizacije.Ažurirana je dokumentacija.
Dokumentacija 1.6.0 opisuje namjenu JMX Exportera, režime implementacije, brzi početak, YAML konfiguraciju, HTTP postavke, autentifikaciju, SSL, OpenTelemetry i primjere. Odvojeno su navedeni artefakti verzije 1.6.0.Ažurirane su ovisnosti.
U izdanju su uključene brojne nadogradnje ovisnosti. Za infrastrukturnu komponentu nadzora, ovo je važan dio održavanja: takve nadogradnje obično zatvaraju akumulirane ispravke, poboljšavaju kompatibilnost i smanjuju rizik od problema u opskrbnim lancima.Obavljena je opća čišćenje projekta.
Programeri su poboljšali Javadoc, povećali pokrivenost koda testovima, proširili set unit testova i doradili integracijske testove. Također su dodani dodatni kontejneri i distribucije za integracijsko testiranje.
U globalu JMX Exporter 1.6.0 izgleda kao operativno izdanje: bez velikih arhitektonskih preuređenja, ali s korisnim promjenama za production okruženja — fleksibilno postavljanje endpoint-a za metrike, pojačana autentifikacija, ispravci кешiranja i značajno ažuriranje testne baze.
Izvor: linux.org.ru
