Surveillance de Ehcache

Surveillez les performances de vos caches Java EEE Ehcache à l'aide du plug-in Site24x7.

Ehcache est le service de cache Java le plus utilisé. Configurez le plug-in de surveillance Ehcache de Site24x7 et surveillez la performance de vos caches.

Ce document explique en détail comment configurer le plug-in Ehcache et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs Ehcache.

Indicateurs de surveillance des performances Ehcache :

Prenez des décisions éclairées en matière de dépannage en gardant la trace des indicateurs critiques, notamment :

Nombre d'objets

Utilisez l'indicateur « ObjectCount » et obtenez le compte détaillé du nombre total d'éléments/objets stockés dans le cache de votre serveur Ehcache.

Réussites du cache

« CacheHits » nous indique le nombre total de fois où un élément demandé a été trouvé dans le cache de votre serveur Ehcache. Utilisez cet indicateur pour comprendre le taux de réussite de votre système.

Échecs de cache

L'indicateur « CacheMisses » nous indique le nombre total de fois qu'un élément demandé n'a pas été trouvé dans le cache.

Pourcentage de réussite du cache

L'indicateur « CacheHitPercentage » nous donne le pourcentage de réussites qui ont été localisées dans le cache.

Pourcentage d'échecs du cache

L'indicateur « CacheMissPercentage » nous donne le pourcentage d'accès qui n'ont rien trouvé dans le cache.

Comment cela fonctionne-t-il ?

  • Connectez-vous à votre compte Site24x7. Inscrivez-vous ici si vous n'en avez pas
  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7
  • Installez le plug-in Ehcache
  • L'agent exécutera le plug-in Ehcache et enverra les données sur le serveur Site24x7.

Conditions préalables :

  • 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

Installation du 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 » depuis notre référentiel 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

Configuration du plug-in Ehcache :

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

Surveillance des indicateurs supplémentaires :

  • Pour surveiller d'autres indicateurs, modifiez le fichier « ehcache.sh » et ajoutez les nouveaux indicateurs à surveiller
  • Incrémentez la valeur de la version du plug-in dans le fichier « ehcache.sh » pour afficher les indicateurs nouvellement ajoutés (par exemple remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")

Plug-ins associés :

  • Plug-in Redis : surveillez les indicateurs de performance de vos bases de données Redis
  • Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
  • Plug-in Memcached : analysez les performances de votre serveur Memcached
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés