*`redisson.license.expiration-year` - A Gauge of the number of the license expiration year
*`redisson.license.expiration-month` - A Gauge of the number of the license expiration month
*`redisson.license.expiration-day` - A Gauge of the number of the license expiration day
*`redisson.license.active-instances` - A Gauge of the number of active Redisson PRO clients
*`redisson.executor-pool-size` - A Gauge of the number of executor threads pool size
*`redisson.netty-pool-size` - A Gauge of the number of netty threads pool size
*`netty.eventexecutor.tasks.pending` - Number of pending tasks in Netty event executor
**Metrics per Redis or Valkey node**
Base name: `redisson.redis.<host>:<port>`
*`status` - A Gauge of the number value of Redis or Valkey node status [1 = connected, -1 = disconnected]
*`type` - A Gauge of the number value of Redis or Valkey node type [1 = MASTER, 2 = SLAVE, 3 = SENTINEL]
<br/>
*`total-response-bytes` - A Meter of the total amount of bytes received from Redis or Valkey
*`response-bytes` - A Histogram of the number of bytes received from Redis or Valkey
*`total-request-bytes` - A Meter of the total amount of bytes sent to Redis or Valkey
*`request-bytes` - A Histogram of the number of bytes sent to Redis or Valkey
<br/>
*`connections.active` - A Counter of the number of busy connections
*`connections.free` - A Counter of the number of free connections
*`connections.max-pool-size` - A Counter of the number of maximum connection pool size
*`connections.reconnected` - A Counter of the number of reconnected connections
*`connections.total` - A Counter of the number of total connections in pool
<br/>
*`operations.total` - A Meter of the number of total executed operations
*`operations.total-failed` - A Meter of the number of total failed operations
*`operations.total-successful` - A Meter of the number of total successful operations
*`operations.latency` - A Histogram of the number of operations latency in milliseconds
*`operations.retry-attempt` - A Histogram of the number of operations retry attempts
<br/>
*`publish-subscribe-connections.active` - A Counter of the number of active publish subscribe connections
*`publish-subscribe-connections.free` - A Counter of the number of free publish subscribe connections
*`publish-subscribe-connections.max-pool-size` - A Counter of the number of maximum publish subscribe connection pool size
*`publish-subscribe-connections.total` - A Counter of the number of total publish subscribe connections in pool
**Metrics per RRemoteService object**
Base name: `redisson.remote-service.<name>`
*`invocations.total` - A Meter of the number of total executed invocations
*`invocations.total-failed` - A Meter of the number of total failed to execute invocations
*`invocations.total-successful` - A Meter of the number of total successful to execute invocations
**Metrics per RExecutorService object**
Base name: `redisson.executor-service.<name>`
*`tasks.submitted` - A Meter of the number of submitted tasks
*`tasks.executed` - A Meter of the number of executed tasks
<br/>
*`workers.active` - A Gauge of the number of busy task workers
*`workers.free` - A Gauge of the number of free task workers
*`workers.total` - A Gauge of the number of total task workers
*`workers.tasks-executed.total` - A Meter of the number of total executed tasks by workers
*`workers.tasks-executed.total-failed` - A Meter of the number of total failed to execute tasks by workers
*`workers.tasks-executed.total-successful` - A Meter of the number of total successful to execute tasks by workers
**Metrics per RMap object**
Base name: `redisson.map.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RMapCache object**
Base name: `redisson.map-cache.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RMapCacheV2 object**
Base name: `redisson.map-cache-v2.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RMapCacheNative object**
Base name: `redisson.map-cache-native.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RClusteredMapCache object**
Base name: `redisson.clustered-map-cache.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RClusteredMapCacheNative object**
Base name: `redisson.clustered-map-cache-native.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
**Metrics per RLocalCachedMap object**
Base name: `redisson.local-cached-map.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RClusteredLocalCachedMap object**
Base name: `redisson.clustered-local-cached-map.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RLocalCachedMapCache object**
Base name: `redisson.local-cached-map-cache.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RLocalCachedMapCacheV2 object**
Base name: `redisson.local-cached-map-cache-v2.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RLocalCachedMapCacheNative object**
Base name: `redisson.local-cached-map-cache-native.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RClusteredLocalCachedMapCache object**
Base name: `redisson.clustered-local-cached-map-cache.<name>`
*`hits` - A Meter of the number of get requests for data contained in cache
*`misses` - A Meter of the number of get requests for data not contained in cache
*`puts` - A Meter of the number of puts to the cache
*`removals` - A Meter of the number of removals from the cache
<br/>
*`local-cache.hits` - A Meter of the number of get requests for data contained in local cache
*`local-cache.misses` - A Meter of the number of get requests for data contained in local cache
*`local-cache.evictions` - A Meter of the number of evictions for data contained in local cache
*`local-cache.size` - A Gauge of the number of local cache size
**Metrics per RTopic object**
Base name: `redisson.topic.<name>`
*`messages-sent` - A Meter of the number of messages sent for topic
*`messages-received` - A Meter of the number of messages received for topic
**Metrics per RBucket object**
Base name: `redisson.bucket.<name>`
*`gets` - A Meter of the number of get operations executed for bucket object
*`sets` - A Meter of the number of set operations executed for bucket object
**Metrics per JCache object**
Base name: `redisson.JCache.<name>`
*`cache.evictions` - A Meter of the number of evictions for data contained in JCache
*`cache.puts` - A Meter of the number of puts to the JCache
*`hit.cache.gets` - A Meter of the number of get requests for data contained in JCache
*`miss.cache.gets` - A Meter of the number of get requests for data contained in JCache
## Tracing
_This feature is available only in [Redisson PRO](https://redisson.pro)_
Redisson provides integration with the most popular tracer libraries through [Micrometer Observation API](https://docs.micrometer.io/micrometer/reference/observation.html) and [Micrometer Tracing](https://docs.micrometer.io/tracing/reference/) framework. This feature allows to gather extra statistics about invoked Redisson methods: name, arguments, invocation path, duration and frequency.
Configuration metrics per Tracing event.
*`invocation` - Redisson method with arguments. Arguments are included only if `includeArgs` set `true`
*`object_name` - Redisson object name
*`address` - Redis or Valkey server address
*`username` - username used to connect to Redis or Valkey server