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