A JMX object of this "type" will be created for each cache, which in turn will contain child MBeans for each cached object type. The object name format for the Cache Monitor objects hierarchy is as follows:

The Cache Monitor performance information gathered in its attributes is a rolled up of the performance information from all the monitored caches child MBeans.
Visually, the Cache Monitor objects structure is like the following:

Monitor Attributes

Total number of times a cache entry has been updated for all the monitored caches

AverageResponseTime

long

No

0

Average cache response time. At monitor level, this value represents the average reponse time of all monitored caches

CacheAdded

long

No

0

Total number of cache entries added for all the monitored caches

CacheHit

long

No

0

Total number of cache entries hit for all monitored caches

CacheInvalidated

long

No

0

Total number of cache invalid entries found for all monitored caches. When an invalid entry is hit, it is removed from the cache

CacheMethodStats

TabularType (Open Type)

No

None

Tabular information. This attribute just has meaning at individual caches, not at monitor or cache type level. It contains one element for each cache entry, with individual statistics: cache hits, miss, update, invalidated and added

CacheMiss

long

No

0

Total number of cache misses for all monitored caches

Count

long

No

0

Counter of monitored operations

Duration

long

No

0

Total duration of cache related operations from the monitored caches

MaximumResponseTime

long

No

0

Maximum response time from all the monitored caches

MinimumResponseTime

long

No

0

Minimum response time from all the monitored caches

TimeSinceLastReset

long

No

0

Total time since the last statistics reset

Note the attributes related with time statistics are expressed in miliseconds.

In this release, the enablement and threshold set for this monitor is performed in the Smarter Server Monitor JMX object.

Total number of cache invalid entries found. When an invalid entry is hit, it is removed from the cache

CacheMethodStats

TabularType (Open Type)

No

None

Tabular information. This attribute just has meaning at individual cached object type (as specified by the "keytype" attribute); not at monitor or cache level. It contains one element for each cached type method, with statistics for each method

CacheMiss

long

No

0

Total number of cache misses

Count

long

No

0

Counter of monitored operations

Duration

long

No

0

Total duration of cache related operations

MaximumResponseTime

long

No

0

Maximum response time from all the cached objects

MinimumResponseTime

long

No

0

Minimum response time from all the cached objects

TimeSinceLastReset

long

No

0

Total time since the last statistics reset

Note the attributes related with time statistics are expressed in milliseconds

Operations

Cache Problems

When a cache related operation exceeds the threshold, a Problem Cache object is created. This object provides information that uniquely identifies the cache related operation that exceeded the threshold. The generated JMX object follows the convention: