Monitoring Redis Enterprise

You can monitor Redis Enterprise clusters by using the Instana Redis Enterprise sensor. The Redis Enterprise sensor is automatically deployed and installed after you install the Instana agent. You can view metrics that are related to the Redis Enterprise in the Instana UI.

Support information

To make sure that the Redis Enterprise sensor is compatible with your current setup, check the following support information sections:

Supported versions and support policy

The following table shows the latest supported version and support policy:

Table 1. Latest supported version and support policy
Technology Support policy Latest technology version Latest supported version
Redis Enterprise On demand 7.8.4 7.8.4

For more information about the support policy, see Support strategy for sensors.

Configuration

To enable in-depth metric monitoring, you can add the credentials to access the monitoring information in the <agent_install_dir>/etc/instana/configuration.yaml.

com.instana.plugin.redisenterprise:
  enabled: true
  host: 'https://localhost' # node address where Redis Enterprise cluster is running
  port: '9443' # node port
  email: 'user@email.com' # email for Redis Enterprise web UI user
  password: '' # password for Redis Enterprise web UI user

Viewing metrics

To view the metrics, complete the following steps:

  1. In the navigation menu, click Infrastructure.
  2. In the Map tab, click a Redis Enterprise host that is monitored.
  3. Click Open Dashboard. The dashboard displays the metrics and processes.

Redis Enterprise Node - Metrics collection

The following metrics are collected from each Redis Enterprise node:

Configuration data

The following configuration data is from the Redis Enterprise node:

  • Name
  • Version
  • Address
  • Status
  • Operating System
  • Shard Count
  • Cores
  • Total Memory
  • Cluster Name

Performance metrics

The following performance metrics are collected from the Redis Enterprise node:

  • Requests
  • Latency
  • Connections

Requests

The following request metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
Requests (ops/sec) Request rate handled by endpoints on node (ops/sec) total_req. 1 second

Latency

The following latency metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
Latency The average latency of requests handled by endpoints on each node avg_latency. 1 second

Connections

The following connections metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
Connections The number of clients that are connected to endpoints on each node conns. 1 second

CPU

The following CPU metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
User CPU time portion spent by users-pace processes cpu_user. 1 second
System CPU time portion spent in the kernel cpu_system. 1 second
Idle CPU idle time portion cpu_idle. 1 second

Memory

The following memory metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
Free Free memory in each node free_memory. 1 second
Available Available memory in node available_memory. 1 second
Provisional Amount of memory available for new shards on this node, considering overbooking, max redis servers, reserved memory, and provision and migration thresholds provisional_memory. 1 second

Network

The following network metrics are collected from the Redis Enterprise node:

“Table
Metric Description Granularity
Ingress Rate of incoming network traffic to node (bytes/sec) ingress_bytes. 1 second
Egress Rate of outgoing network traffic to node (bytes/sec) egress_bytes. 1 second
  • Slow Log (It is possible to search through history of snapshots up to one month.)

Redis Enterprise Cluster - Metrics collection

The following metrics are collected from each Redis Enterprise cluster:

Configuration data

The following configuration data is collected from the Redis Enterprise cluster:

  • Name

Performance metrics

The following performance metrics are collected from the Redis Enterprise cluster:

  • Key Hits
  • Evicted Objects
  • Connections

Keys

The following key metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
Hits Number of key hits (aggregated from all databases). 1 second
Misses Number of key misses (aggregated from all databases). 1 second
Expired Number of expired keys (aggregated from all databases). 1 second
Evicted Number of evicted keys (aggregated from all databases). 1 second

Memory

The following memory metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
Used Used memory (aggregated from all databases). 1 second
User RSS Used memory RSS (aggregated from all databases). 1 second
Lua Heap Size Lua scriptin heap size (aggregated from all databases). 1 second

Connections

The following metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
Connections The number of client connections (aggregated from all databases). 1 second

Nodes

The following node metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
Name Node name. 10 minutes
UID Cluster unique ID of node uid. 10 minutes
Version Installed Redis Labs cluster software version software_version. 10 minutes
Shard count Number of shards on the node shard_count. 10 minutes
Status Node status (active, provisioning, decommissioning, down) status. 10 minutes
Connected clients The number of clients that are connected to endpoints on each node conns. 1 second

Shards

The following metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
UID Cluster unique ID of shard uid. 10 minutes
DB UID The ID of bdb this shard belongs to bdb_uid. 10 minutes
Role Role of this shard (master, slave) role. 10 minutes
Status The current status of the shard (active, inactive, trimming) status. 10 minutes
Key hits The number of key hits (aggregated read and write hits). 1 second
Key misses The number of key misses (aggregated read and write misses). 1 second
Expired keys The number of expired keys expired_objects. 1 second
Evicted keys The number of evicted keys evicted_objects. 1 second
Memory used Memory used by shard (in bigredis this includes flash) used_memory. 1 second
Memory Lua Heap Size Redis lua scripting heap size mem_size_lua. 1 second
Memory Used RSS Resident set the size of this shard used_memory_rss. 1 second

Databases

The following database metrics are collected from the Redis Enterprise cluster:

“Table
Metric Description Granularity
Name Database name name. 10 minutes
UID Cluster unique ID of database uid. 10 minutes
Big Store Database bigstore option bigstore. 10 minutes
Status Database lifecycle status (pending, active, active-change-pending, delete-pending, import-pending, creation-failed, recovery status. 10 minutes
Key hits The number of key hits (aggregated read and write hits). 1 second
Key misses The number of key misses (aggregated read and write misses). 1 second
Expired keys The number of expired keys expired_objects. 1 second
Evicted keys The number of evicted keys evicted_objects. 1 second
Memory used Memory used by shard (in bigredis this includes flash) used_memory. 1 second
Memory Used RSS Resident set the size of this shard used_memory_rss. 1 second
Connections The number of client connections to DB's endpoints conns. 1 second
Latency The average latency of operations on the DB (microsecond) avg_latency. 1 second