Statistiques MBean de cache dynamique
Le service de cache dynamique fournit une interface MBean permettant d'accéder aux statistiques de cache.
Accès aux statistiques de cache via l'interface MBean, à l'aide de JACL
- Obtenez l'identificateur MBean avec la commande queryNames, par exemple :
$AdminControl queryNames type=DynaCache,* // Renvoie une liste de MBeans de cache dynamique disponibles
Sélectionnez votre MBean de cache dynamique et exécutez la commande suivante :set mbean <dynamic_cache_mbean>
- Extrait les noms des statistiques de cache disponibles :
$AdminControl invoke $mbean getCacheStatisticNames
- Extrait les noms des instances de cache disponibles :
$AdminControl invoke $mbean getCacheInstanceNames
- Extrait toutes les statistiques de cache disponibles pour l'instance de cache de base :
$AdminControl invoke $mbean getAllCacheStatistics
- Extrait toutes les statistiques de cache disponibles pour l'instance de cache nommée :
$AdminControl invoke $mbean getAllCacheStatistics "services/cache/servletInstance_4"
- Extrait les statistiques de cache qui sont spécifiées dans le tableau de noms pour l'instance de cache de base :
$AdminControl invoke $mbean getCacheStatistics {"DiskCacheSizeInMB ObjectsReadFromDisk4000K RemoteObjectMisses"}
- Extrait les statistiques de cache qui sont spécifiées dans le tableau de noms pour l'instance de cache nommée :
$AdminControl invoke $mbean getCacheStatistics {services/cache/servletInstance_4 "ExplicitInvalidationsLocal CacheHits"}
- Extrait tous les ID cache en mémoire pour l'instance de cache nommée qui correspond à une expression régulière indiquée :
$AdminControl invoke $mbean getCacheIDsInMemory {services/cache/servletInstance_4 \S}
- Extrait tous les ID cache sur disque pour l'instance de cache nommée qui correspond à l'expression régulière indiquée :
$AdminControl invoke $mbean getCacheIDsOnDisk {services/cache/servletInstance_4 \S}
- Extrait l'entrée CacheEntry, qui inclut toutes les informations de métadonnées pour l'ID cache :
$AdminControl invoke $mbean getCacheEntry {services/cache/servletInstance_4 cache_id_1}
- Invalide toutes les entrées de cache qui correspondent aux ID cache mappés vers des modèles dans l'instance de cache nommée et à toutes les entrées
de cache dépendant des entrées correspondantes dans l'instance :
$AdminControl invoke $mbean invalidateCacheIDs {services/cache/servletInstance_4 cache_id_1 true}