Monitoramento de Ehcache

Use o plug-in Site24x7 para monitorar o desempenho dos caches Java EEE Ehcache.

O Ehcache é o serviço de cache baseado em Java mais usado. Configure o plug-in de monitoramento Ehcache do Site24x7 e monitore o desempenho de seus caches.

Este documento detalha como configurar o plug-in Ehcache e as métricas de monitoramento para fornecer uma visibilidade aprofundada das estatísticas de desempenho, disponibilidade e uso dos servidores Ehcache.

Métricas de monitoramento de desempenho do Ehcache:

Ao solucionar problemas, tome decisões informadas, acompanhando as métricas essenciais, incluindo:

Contagem de objetos

Use a métrica "ObjectCount" e veja a contagem detalhada do número total de elementos/objetos armazenados no cache do seu servidor Ehcache.

Acessos ao cache

"CacheHits" nos dá o número total de vezes que um item solicitado foi encontrado no cache do servidor Ehcache. Use a métrica para entender a taxa de sucesso do seu sistema.

Erros de cache

A métrica "CacheMisses" nos dá o número total de vezes que um elemento solicitado não foi encontrado no cache.

Porcentagem de acesso ao cache

A métrica "CacheHitPercentage" informa a porcentagem de acessos bem-sucedidos que ocorreram no cache.

Porcentagem de erro de cache

A métrica "CacheMissPercentage" informa a porcentagem de acessos que não encontraram nada no cache.

Como funciona?

  • Faça login na conta do Site24x7. Inscreva-se aqui se não tiver uma conta
  • Baixe e instale a versão mais recente do agente Linux no Site24x7
  • Instale o plug-in Ehcache
  • O agente executará o plug-in Ehcache e enviará os dados para o servidor do Site24x7

Pré-requisitos:

  • For monitoring Ehcache, your application must register CacheStatistics in the JDK platform MBeanServer. Below is the sample code for how to register MBeanServer:
    Gerenciador do CacheManager = novo CacheManager();
    MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
    ManagementService.registerMBeans(manager, mBeanServer, false, false, false, true);
  • JMX creates a standard way of instrumenting classes which makes them available to a monitoring infrastructure. To enable JMX, please execute the below arguments in your application:
    Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999
    Dcom.sun.management.jmxremote.ssl=false
    Dcom.sun.management.jmxremote.authenticate=false

Instalação do plug-in Ehcache:

  • Create a directory "ehcache", under the Site24x7 Linux agent's plugin directory - /opt/site24x7/monagent/plugins/
    cd /opt/site24x7/monagent/plugins/
    sudo mkdir ehcache
  • Download the files "ehcache.sh" and "EhcachePlugin.java" de nosso repositório do GitHuband place it under the "ehcache" directory
    cd ehcache
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/ehcache/ehcache.sh
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/ehcache/EhcachePlugin.java

Configuração do plug-in Ehcache:

  • Configure host and port values for the Ehcache plugin
    Por exemplo:
    HOST = "localhost"
    ADMINPORT = "4848"
    USERNAME = None
    PASSWORD = None
  • Save the changes and restart the agent.
    /etc/init.d/site24x7monagent restart

Monitoramento das métricas adicionais:

  • Para monitorar métricas adicionais, edite o arquivo "ehcache.sh" e adicione as novas métricas que precisam de monitoramento
  • Incremente o valor da versão do plug-in no arquivo "ehcache.sh" para exibir as métricas recém-adicionadas (por exemplo, altere a versão do plug-in padrão de PLUGIN_VERSION = "1" para PLUGIN_VERSION = "2")

Plug-ins relacionados:

  • Plug-in Redis – monitore as métricas de desempenho de seus bancos de dados Redis
  • Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
  • Plug-in do memcached – analise o desempenho do servidor Memcached
  • Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
  • Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
  • Crie plug-ins personalizados – crie plug-ins personalizados do Linux e do Windows e monitore atributos personalizados