Published Prometheus JMX Exporter 1.6.0 — eksportør som er ment for å samle inn verdier JMX MBean fra Java-applikasjoner og presentere dem som Prometheus-metrikker. Med riktig konfigurasjon kan JMX Exporter også sende data via OpenTelemetry. Prosjektkoden distribueres under lisensen Apache-2.0.
JMX Exporter kan kjøres i flere moduser: som en Java-agent inne i det målrettede JVM, som en standalone-eksportør for å hente data fra en ekstern JMX/RMI, og som isolator Java-agent for flere isolerte eksportører i ett JVM. I dokumentasjonen er Java-agent anbefalt som det beste alternativet for de fleste brukere, siden det muliggør drift uten å måtte konfigurere ekstern JMX/RMI.
Hva har endret seg
Konfigurerbar metrikkbane.
Muligheten til å angi en egen HTTP-bane for eksportøren som serverer metrikker er lagt til. Dette er nyttig i miljøer der endpoint /metrics allerede er opptatt, der ruting er basert på felles ingress-/service mesh-regler, eller der flere eksportører publiseres gjennom en proxy.Beskyttelse mot tidsangrep ved passordvalidering.
Forsterkning mot tidsbaserte passordangrep er lagt til. Dette handler om å redusere risikoen der en gjerningsperson prøver å gjette passordet ved å analysere tidene på svarene ved validering av ulike alternativer.Feilretting av PBKDF2-autentiseringsmetoder.
Utviklerne har rettet beregningen av lengden i biter for PBKDF2-autentiseringsmetoder. Feilen kunne påvirke korrektheten av passordvalidering ved bruk av de aktuelle hashing-skjemaene. I changelog er punktet angitt som PKDF2, men i betydning og kontekst av autentisering er det snakk om PBKDF2.Feilretting av LRU-autentiseringsbuffer.
Det er gjort en rettelse i mekanismen for bufret autentiseringsresultater. For en eksportør som blir forespurt av Prometheus hyppig og parallelt, er korrekt funksjon av en slik buffer viktig for både ytelse og forutsigbart atferd ved autorisasjon.Dokumentasjonen er oppdatert.
Dokumentasjonen for 1.6.0 beskriver formålet med JMX Exporter, distribusjonsmoduser, hurtigstart, YAML-konfigurasjon, HTTP-innstillinger, autentisering, SSL, OpenTelemetry og eksempler. Artefakter for versjon 1.6.0 er listet separat.Avhengigheter er oppdatert.
Utgjevinga inneheld mange oppdateringar av avhengigheitene. For det infrastrukturelle overvåkingskomponenten er dette ein viktig del av vedlikehaldet: slike oppdateringar stenger vanlegvis akkumulerte feil, forbedrar kompatibiliteten og reduserar risikoen for problem i leverandørkjeda.Det har blitt gjennomført ein generell opprydning av prosjektet.
Utviklarane har forbetra Javadoc, auka kodedekninga med testar, utvida settet av enhets testar og vidareutvikla integrasjonstesta. Det har også blitt lagt til fleire konteinarar og distribusjonar for integrasjonstesting.
Generelt JMX Exporter 1.6.0 ser ut til å vere ein driftsklar utgjeving: utan store arkitektoniske omstruktureringar, men med nyttige endringar for produksjonsmiljø - fleksibel konfigurasjon av endpoints for metrikk, styrka autentisering, feilrettingar i caching og eit merkbart oppdatering av testbasen.
Kilde: linux.org.ru
