Monitoreo de Ehcache

Monitoree el rendimiento de las cachés Java EEE Ehcache usando el complemento de Site24x7.

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=9999
    Dcom.sun.management.jmxremote.ssl=false
    Dcom.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 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

Configuración del complemento Ehcache:

  • Configure host and port values for the Ehcache plugin
    Por ejemplo:
    HOST = “localhost”
    ADMINPORT = “4848”
    USERNAME = None
    PASSWORD = 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