Ehcache es el servicio de caché basado en Java más utilizado. Configure el complemento de monitoreo Site24x7 Ehcache y monitoree el rendimiento de las cachés.
En este documento, se describe cómo configurar el complemento Ehcache y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de Ehcache.
Métricas de monitoreo del rendimiento de Ehcache:
Tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de métricas fundamentales, entre las que se incluye lo siguiente:
Conteo de objetos
Utilice la métrica “ObjectCount” y obtenga un recuento detallado de la cantidad total de elementos/objetos almacenados en la memoria caché de su servidor Ehcache.
Coincidencias de caché
“CacheHits” proporciona la cantidad total de veces que se encontró un elemento solicitado en la caché de su servidor Ehcache. Utilice la métrica para comprender la tasa de éxito de su sistema.
Errores de caché
La métrica “CacheMisses” nos proporciona la cantidad total de veces que no se encontró un elemento solicitado en la caché.
Porcentaje de coincidencias de caché
La métrica “CacheHitPercentage” nos proporciona el porcentaje de coincidencias correctas que se produjeron en la caché.
Porcentaje de errores de caché
La métrica “CacheMissPercentage” nos proporciona el porcentaje de accesos que no pudieron encontrar nada en la caché.
¿Cómo funciona?
- Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una
- Descargue e instale la versión más reciente del agente de Linux de Site24x7
- Instale el complemento Ehcache
- El agente ejecutará el complemento Ehcache y enviará los datos al servidor de Site24x7
Requisitos previos:
- For monitoring Ehcache, your application must register CacheStatistics in the JDK platform MBeanServer. Below is the sample code for how to register MBeanServer:
CacheManager manager = new 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
Instalación del complemento 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” desde nuestro repositorio de 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
Configuración del complemento Ehcache:
- Configure host and port values for the Ehcache plugin Por ejemplo:HOST = “localhost”ADMINPORT = “4848”USERNAME = NonePASSWORD = None
- Save the changes and restart the agent. /etc/init.d/site24x7monagent restart
Monitoreo de métricas adicionales:
- Para monitorear métricas adicionales, edite el archivo “ehcache.sh” y agregue las nuevas métricas que necesitan monitoreo
- Incremente el valor de la versión del complemento en el archivo “ehcache.sh” para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a PLUGIN_VERSION = “2”)
Complementos relacionados:
- Complemento Redis: monitoree las métricas de rendimiento de sus bases de datos Redis
- Complemento MongoDB: monitoree las métricas de rendimiento de sus bases de datos MongoDB
- Complemento Memcached: analice el rendimiento de su servidor Memcached
- Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
- Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
- Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados