Publiceret Prometheus JMX Exporter 1.6.0 — eksportør, der er designet til at indsamle værdier JMX MBean fra Java-applikationer og præsentere dem som Prometheus-métrikker. Med den rette opsætning kan JMX Exporter også sende data via OpenTelemetry. Projektkoden distribueres under licensen Apache-2.0.
JMX Exporter kan køres i flere tilstande: som en Java-agent inden i den målrettede JVM, som en standalone eksportør til at forespørge fjern-JMX/RMI og som en isolator Java-agent for flere isolerede eksportører i én JVM. I dokumentationen angives Java-agenten som den anbefalede mulighed for de fleste brugere, da den muliggør, at man kan undgå opsætning af fjern-JMX/RMI.
Hvad er ændret
Konfigurerbar metric-path.
Muligheden for at indstille en brugerdefineret HTTP-sti, hvor eksportøren leverer métrikker, er blevet tilføjet. Dette er nyttigt i miljøer, hvor endpoint /metrics allerede er optaget, hvor routing er bundet til faste regler for ingress/service mesh, eller hvor flere eksportører offentliggøres via en enkelt proxy.Beskyttelse mod tidsangreb ved kontrol af adgangskoder.
Muligheden for at styrke beskyttelsen mod timing-baserede password-angreb er blevet tilføjet. Det handler om at reducere risikoen, hvor en angriber forsøger at gætte en adgangskode ved at analysere forskellene i svartid under kontrol af forskellige forslag.PBKDF2-autentificeringsmetoder rettet.
Udviklerne har rettet beregningen af længden i bits for PBKDF2 autentificeringsmetoder. Fejlen kunne påvirke korrektheden af adgangskontrol ved brug af de relevante hash-skemata. I changelog’en er punktet angivet som PKDF2, men i betydning og sammenhæng med autentificering handler det om PBKDF2.LRU-caching af autentificering rettet.
Der er foretaget en rettelse i mekanismen til caching af resultater fra autentificering. For en eksportør, der kan blive forespurgt ofte og parallelt af Prometheus, er korrekt funktion af en sådan cache vigtigt både for ydeevnen og for forudsigeligt autorisationsmønster.Dokumentationen er opdateret.
Dokumentationen 1.6.0 beskriver formålet med JMX Exporter, udrulningsmetoder, hurtig opstart, YAML-konfiguration, HTTP-indstillinger, autentificering, SSL, OpenTelemetry og eksempler. Artefakterne fra version 1.6.0 er nævnt separat.Afhængighederne er opdateret.
Udgivelsen indeholder adskillige opdateringer af afhængigheder. For den infrastrukturelle overvågningskomponent er dette en vigtig del af vedligeholdelsen: sådanne opdateringer lukker normalt efterhånden opståede fejl, forbedrer kompatibilitet og mindsker risikoen for problemer i forsyningskæden.Der er gennemført en generel oprydning af projektet.
Udviklerne har forbedret Javadoc, øget testdækningen, udvidet antallet af unit-tests og revideret integrations-testene. Der er også tilføjet yderligere containere og distributioner til integrationstest.
Generelt JMX Exporter 1.6.0 ser ud som en driftsversion: uden store arkitektoniske ombygninger, men med nyttige ændringer til produktionsmiljøer — fleksibel konfiguration af metric-endpoints, styrkelse af autentificering, cache-rettelser og en markant opdatering af testbasen.
Kilde: linux.org.ru
