Prometheus JMX Exporter 1.6.0

Publicado Prometheus JMX Exporter 1.6.0 — lançador de exportador, destinado à coleta de valores JMX MBean de aplicações Java e fornecimento deles como métricas para Prometheus. Com a configuração adequada, o JMX Exporter também pode enviar dados através do OpenTelemetry. O código do projeto é distribuído sob a licença Apache-2.0.

JMX Exporter pode ser executado em diversos modos: como um agente Java dentro da JVM alvo, como um exportador standalone para consulta remota JMX/RMI e como agente isolador Java para vários exportadores isolados em uma única JVM. A documentação indica o agente Java como a opção recomendada para a maioria dos usuários, pois permite evitar a configuração do JMX/RMI remoto.

O que mudou

  • Caminho das métricas configurável.
    Adicionada a possibilidade de definir um próprio caminho HTTP, onde o exportador entrega as métricas. Isso é útil em ambientes onde o endpoint /metrics já está em uso, onde o roteamento se baseia em regras unificadas de ingress/service mesh ou onde vários exportadores são publicados através de um único proxy.

  • Proteção contra ataques de tempo na verificação de senhas.
    Adicionada uma proteção reforçada contra ataques de senha baseados em timing. Isso se refere à redução do risco em que um invasor tenta adivinhar a senha, analisando as diferenças no tempo de resposta ao verificar diferentes opções.

  • Corrigidos métodos de autenticação PBKDF2.
    Os desenvolvedores corrigiram o cálculo do comprimento em bits para os métodos de autenticação PBKDF2. O erro poderia afetar a correção da verificação de senhas ao utilizar esquemas de hash apropriados. No changelog, o item é listado como PKDF2, mas no sentido e contexto da autenticação, refere-se a PBKDF2.

  • Corrigido cache LRU de autenticação.
    Correção na mecânica de cache dos resultados de autenticação. Para o exportador, que pode ser consultado pelo Prometheus frequentemente e em paralelo, o funcionamento correto desse cache é importante tanto para o desempenho quanto para o comportamento previsível da autorização.

  • Documentação atualizada.
    A documentação 1.6.0 descreve a finalidade do JMX Exporter, modos de implantação, início rápido, configuração YAML, configurações HTTP, autenticação, SSL, OpenTelemetry e exemplos. Os artefatos da versão 1.6.0 estão listados separadamente.

  • Dependências atualizadas.
    O lançamento incluiu múltiplas atualizações de dependências. Para o componente de infraestrutura de monitoramento, isso é uma parte importante da manutenção: tais atualizações normalmente corrigem falhas acumuladas, melhoram a compatibilidade e reduzem o risco de problemas na cadeia de suprimentos.

  • Foi realizada uma limpeza geral do projeto.
    Os desenvolvedores melhoraram o Javadoc, aumentaram a cobertura de testes do código, expandiram o conjunto de testes unitários e aprimoraram os testes de integração. Também foram adicionados contêineres e distribuições adicionais para testes de integração.

No geral JMX Exporter 1.6.0 parece um lançamento estável: sem grandes reestruturações arquitetônicas, mas com mudanças úteis para ambientes de produção — configuração flexível dos endpoints de métricas, fortalecimento da autenticação, correções de cache e uma atualização significativa da base de testes.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster