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=9999Dcom.sun.management.jmxremote.ssl=falseDcom.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 ehcachesudo wget https://raw.githubusercontent.com/site24x7/plugins/master/ehcache/ehcache.shsudo 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 = NonePASSWORD = 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