Infinispan Cache Metrics: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 72: Line 72:
=Evictions=
=Evictions=


The number of evictions is reported both at individual cache level and at container level. For more details about evictions, see [[Infinispan Evictions]].
The number of evictions is reported both at individual cache level and at container level. For more details about evictions, see [Infinispan Eviction]].


=Resetting Statistics=
=Resetting Statistics=


it is possible to reset statistics for an individual cache using the <tt>:reset-statistics</tt> CLI operation, applied to the management model node corresponding to that cache.
it is possible to reset statistics for an individual cache using the <tt>:reset-statistics</tt> CLI operation, applied to the management model node corresponding to that cache.

Revision as of 16:45, 26 October 2016

Internal

Overview

Each Infinispan individual cache exposes a number of performance metrics, and the cache container managing those caches aggregate some of those metrics at container level. These metrics are described below.

Read, Write and Remove Count

These statistics are maintained at individual cache level, as well as container.

The number of reads can be calculated by adding the number of hits and misses.

The number of writes is maintained individually as stores.

The number of deletions from the cache can be calculated by adding removeHits and removeMisses

It is preferable to expose these metrics as a rate per second. Some monitoring solutions allow the rate to be calculated automatically (see Data Dog counters).

The container also maintains derivative values, such as readWriteRatio Update with Formula and hitRatio Update with Formula.

Individual Cache Reference

JDG 6 JMX JDG 6 CLI
JDG 7 JMX JDG 7 CLI

Cache Container Reference

JDG 6 JMX JDG 6 CLI
JDG 7 JMX JDG 7 CLI

Average Read, Write and Remove Time

These metrics represent an individual cache read/write/remove operation average time response time, in milliseconds. For reads, the value includes hits and misses. May return null if the cache is not started. Maintained as a long. The metric always maintains the last value, even after the cache become idle. In order to reset it, you must reset underlying caches statistics, individually, with :reset-statistics.

The values for these metrics are aggregated at container level, for all caches managed by this container. They are calculated by averaging values for of the corresponding values for individual cache managed by this container.

Individual Cache Reference

JDG 6 JMX JDG 6 CLI
JDG 7 JMX JDG 7 CLI

Cache Container Reference

JDG 6 JMX JDG 6 CLI
JDG 7 JMX JDG 7 CLI

Number of Entries

Cache Number of Entries

Evictions

The number of evictions is reported both at individual cache level and at container level. For more details about evictions, see [Infinispan Eviction]].

Resetting Statistics

it is possible to reset statistics for an individual cache using the :reset-statistics CLI operation, applied to the management model node corresponding to that cache.