Zverejnené Prometheus JMX Exporter 1.6.0 — vydanie exportéra určeného na zber hodnôt JMX MBean z aplikácií Java a ich vydanie vo forme metriky Prometheus. Pri príslušnom nastavení môže JMX Exporter tiež posielať údaje cez OpenTelemetry. Kód projektu je distribuovaný pod licenciou Apache-2.0.
JMX Exporter môže byť spustený v niekoľkých režimoch: ako Java-agent v rámci cielenej JVM, ako samostatný exportér pre dotazovanie vzdialeného JMX/RMI a ako izolačný Java agent pre niekoľko izolovaných exportérov v jednej JVM. V dokumentácii je Java agent uvedený ako odporúčaný variant pre väčšinu používateľov, pretože umožňuje obísť nastavenie vzdialeného JMX/RMI.
Čo sa zmenilo
Konfigurovateľná cesta metrík.
Pridaná možnosť zadať vlastnú HTTP cestu, cez ktorú exportér poskytuje metriky. To je užitočné v prostrediach, kde je endpoint /metrics už obsadený, kde je smerovanie viazané na jednotné pravidlá ingress/service mesh alebo kde je niekoľko exportérov publikovaných cez jeden proxy.Ochrana proti útokom na čas pri kontrolách hesiel.
Pridané posilnenie ochrany proti útokom na základe času pri heslách. Ide o zníženie rizika, pri ktorom sa útočník snaží uhádnuť heslo analýzou rozdielov v čase odpovede pri kontrole rôznych variantov.Opravené metódy autentifikácie PBKDF2.
Vývojári opravili výpočet dĺžky v bitoch pre metódy autentifikácie PBKDF2. Chyba mohla ovplyvniť presnosť kontroly hesiel pri použití príslušných schém hashovania. V changelog je položka uvedená ako PKDF2, ale v súvislosti a kontexte autentifikácie ide o PBKDF2.Opravené LRU cache autentifikácie.
Vykonanú opravu v mechanizme cachovania výsledkov autentifikácie. Pre exportéra, ktorý môže byť často a súbežne dotazovaný Prometheusom, je správna funkcia takéhoto cache dôležitá pre výkonnosť aj predvídateľné správanie autorizácie.Dokumentácia bola aktualizovaná.
Dokumentácia 1.6.0 popisuje účel JMX Exporter, režimy nasadenia, rýchly štart, konfiguráciu YAML, HTTP nastavenia, autentifikáciu, SSL, OpenTelemetry a príklady. Osobitne sú uvedené artefakty verzie 1.6.0.Aktualizované závislosti.
Vydanie obsahuje viaceré aktualizácie závislostí. Pre infraštruktúrnu súčasť monitorovania je to dôležitá súčasť údržby: takéto aktualizácie zvyčajne uzatvárajú nahromadené opravy, zlepšujú kompatibilitu a znižujú riziko problémov v dodávateľskom reťazci.Bol vykonaný celkový úklid projektu.
Vývojári vylepšili Javadoc, zvýšili pokrytie kódu testami, rozšírili súbor unit testov a vylepšili integračné testy. Tiež boli pridané dodatočné kontajnery a distribúcie pre integračné testovanie.
Celkovo JMX Exporter 1.6.0 vyzerá ako prevádzkové vydanie: bez významných architektonických prestavieb, ale s užitočnými zmenami pre produkčné prostredia — flexibilným nastavením endpointov metrík, posilnením autentifikácie, opravami cache a výrazným aktualizovaním testovacej základne.
Zdroj: linux.org.ru
