Prometheus JMX Exporter 1.6.0

Byl zveřejněn Prometheus JMX Exporter 1.6.0 — vydání exportéru určeného pro shromažďování hodnot JMX MBean z Java aplikací a jejich poskytování ve formě metrik Prometheus. Při řádném nastavení může JMX Exporter také odesílat data přes OpenTelemetry. Kód projektu je distribuován pod licencí Apache-2.0.

JMX Exporter může být spuštěn v několika režimech: jako Java agent uvnitř cílové JVM, jako standalone exportér pro dotazování na vzdálené JMX/RMI a jako isolator Java agent pro několik izolovaných exportérů v jedné JVM. V dokumentaci je Java agent uveden jako doporučená varianta pro většinu uživatelů, protože umožňuje obejít nastavení vzdáleného JMX/RMI.

Co se změnilo

  • Konfigurovatelná cesta metrik.
    Byla přidána možnost zadat vlastní HTTP cestu, kterou exportér poskytuje metriky. To je užitečné v prostředích, kde je endpoint /metrics již obsazen, kde je směrování vázáno na jednotná pravidla ingress/service mesh nebo kde několik exportérů je publikováno přes jeden proxy.

  • Ochrana před útoky na čas během ověřování hesel.
    Bylo přidáno zesílení ochrany proti útokům založeným na čase. Jde o snížení rizika, kdy se útočník pokouší uhádnout heslo analýzou rozdílů v čase odpovědi při kontrole různých variant.

  • Opraveny PBKDF2 metody ověřování.
    Vývojáři opravili výpočet délky v bitech pro PBKDF2 metoda ověřování. Chyba mohla ovlivnit správnost ověřování hesel při použití příslušných schémat hashování. V changelogu je položka uvedena jako PKDF2, ale ve smyslu a kontextu ověřování jde o PBKDF2.

  • Opraveno LRU kešování ověřování.
    Byla zavedena oprava mechanismu kešování výsledků ověřování. Pro exportér, který může být často a paralelně dotazován Prometheem, je správná funkčnost takového keše důležitá jak pro výkon, tak pro předvídatelné chování autorizace.

  • Byla aktualizována dokumentace.
    Dokumentace 1.6.0 popisuje účel JMX Exporter, režimy nasazení, rychlý start, konfiguraci YAML, HTTP nastavení, ověřování, SSL, OpenTelemetry a příklady. Odděleně jsou uvedeny artefakty verze 1.6.0.

  • Byly aktualizovány závislosti.
    Do vydání bylo zahrnuto množství aktualizací závislostí. Pro infrastrukturní komponentu monitorování je to důležitá součást údržby: takové aktualizace obvykle zahrnují opravy, zlepšení kompatibility a snižují riziko problémů v dodavatelském řetězci.

  • Bylo provedeno celkové vyčištění projektu.
    Vývojáři vylepšili Javadoc, zvýšili pokrytí kódu testy, rozšířili sadu unit testů a upravili integrační testy. Také byly přidány další kontejnery a distribuce pro integrační testování.

Celkově JMX Exporter 1.6.0 vypadá jako provozní vydání: bez velkých architektonických změn, ale s užitečnými změnami pro produkční prostředí — flexibilním nastavením metrikových endpointů, posílenou autentizací, opravami cachování a výraznou aktualizací testovací základny.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster