Schedule demo

Amazon ElastiCache Redis Monitoring


Overview

Amazon ElastiCache for Redis is a fully managed, in-memory caching service that supports real-time applications with sub-millisecond latency. It is commonly used for caching, session management, real-time analytics, and message brokering.

Applications Manager’s ElastiCache Redis monitoring tool provides visibility into the performance, memory utilization, replication health, and command-level statistics of your Redis cache nodes. Monitoring these metrics enables administrators to identify cache bottlenecks, optimize memory usage, and ensure high availability of their caching layer.

Creating a new ElastiCache Redis monitor

To learn how to create a new ElastiCache Redis monitor, refer here.

Monitored parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the ElastiCache Redis instance available under Amazon in the Cloud Apps section. Displayed is the ElastiCache Redis bulk configuration view distributed into three tabs:

  • Availability tab shows the availability history for the past 24 hours or 30 days.
  • Performance tab shows health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you’ll be taken to the Amazon ElastiCache Redis dashboard which includes the following tabs:

Performance Overview

ParameterDescription
CLUSTER INFORMATION
Cache StatusThe current status of the ElastiCache Redis cluster node.
Node TypeThe instance type of the ElastiCache Redis cache node.
Engine VersionThe version of the Redis engine running on the cache node.
Endpoint AddressThe DNS hostname of the cache node endpoint.
Endpoint PortThe port number of the cache node endpoint.
Is MasterThe status indicating whether the ElastiCache Redis node is the primary node of the current shard/cluster at the time of polling.
Save In ProgressThe status indicating whether there is an ongoing background save on the ElastiCache Redis cache node at the time of polling.
PERFORMANCE
CPU UtilizationThe average CPU Utilization of the ElastiCache Redis cache node at the time of polling (in %).
Engine CPU UtilizationThe average Engine CPU Utilization dedicated to the Redis engine at the time of polling (in %).
Cache Hit RateThe average Cache Hit Rate (percentage of successful read-only key lookups) on the ElastiCache Redis cache node between the poll interval (in %).
DATABASE UTILIZATION
Database Memory UtilizationThe average Database Memory Utilization percentage of total memory in use on the ElastiCache Redis cluster at the time of polling (in %).
Database Memory Utilization (Evict)The average Database Memory Utilization (Evict) percentage of total memory in use, counted for eviction policy decisions, on the ElastiCache Redis cluster at the time of polling (in %).
Database Capacity UtilizationThe average Database Capacity Usage percentage of total data capacity in use on the ElastiCache Redis cluster at the time of polling (in %).
Database Capacity Utilization (Evict)The average Database Capacity Utilization (Evict) percentage of total data capacity in use, excluding overhead and COB, on the ElastiCache Redis cluster at the time of polling (in %).
CPU CREDITS
CPU Credit BalanceThe average CPU Credit Balance of the ElastiCache Redis cache node at the time of polling.
CPU Credit UsageThe average CPU Credit Usage of the ElastiCache Redis cache node at the time of polling.
FREE MEMORY
Free MemoryThe average Freeable Memory available on the ElastiCache Redis cache node at the time of polling (in MB).
SWAP USAGE
Swap UsageThe average Swap Usage on the ElastiCache Redis cache node at the time of polling (in MB).
CACHE DATA USED
Cache Data UsedThe average Cache Data Used (allocated by Redis for all purposes including dataset and buffers) on the ElastiCache Redis cache node at the time of polling (in MB).
MEMORY FRAGMENTATION
Active Defrag HitsThe total number of Active Defrag Hits (value reallocations per minute by the active defragmentation process) on the ElastiCache Redis cache node between the poll interval.
Memory Fragmentation RatioThe average Memory Fragmentation Ratio of memory allocated by the OS to memory requested by Redis on the ElastiCache Redis cache node between the poll interval.
CACHE PERFORMANCE
Cache HitsThe total number of Cache Hits (successful read-only key lookups in the main dictionary) on the ElastiCache Redis cache node between the poll interval.
Cache MissesThe total number of Cache Misses (unsuccessful read-only key lookups in the main dictionary) on the ElastiCache Redis cache node between the poll interval.
KEYS EVICTED
Keys EvictedThe total number of Keys Evicted due to the maxmemory limit on the ElastiCache Redis cache node between the poll interval.
KEY EXPIRATION EVENTS
Key Expiration EventsThe total number of Key Expiration Events on the ElastiCache Redis cache node between the poll interval.
CURRENT ITEMS
Current ItemsThe average number of Current Items in the ElastiCache Redis cache between the poll interval.
Current Volatile ItemsThe average number of Current Volatile Items (keys with a TTL set across all databases) in the ElastiCache Redis cache between the poll interval.
DB0 TIME TO LIVE
DB0 Time To LiveThe average DB0 Time To Live for keys in DB0 of the ElastiCache Redis cache node between the poll interval (in ms).
KEYS TRACKED
Keys TrackedThe total number of Keys Tracked by Redis key tracking on the ElastiCache Redis cache node between the poll interval.
CONNECTIONS
Current ConnectionsThe average number of Current Connections (client connections, excluding read replicas) on the ElastiCache Redis cache node between the poll interval.
New ConnectionsThe average number of New Connections accepted by the ElastiCache Redis server between the poll interval.
AUTHENTICATION & AUTHORIZATION FAILURES
Authentication FailuresThe average number of Authentication Failures (failed AUTH command attempts) on the ElastiCache Redis instance between the poll interval.
Command Authorization FailuresThe average number of Command Authorization Failures (failed calls to run unpermitted commands) on the ElastiCache Redis cache node between the poll interval.
Key Authorization FailuresThe average number of Key Authorization Failures (failed attempts to access unpermitted keys) on the ElastiCache Redis cache node between the poll interval.
Channel Authorization FailuresThe average number of Channel Authorization Failures (failed attempts to access unpermitted channels) on the ElastiCache Redis cache node between the poll interval.
IAM AUTHENTICATION
IAM Authentication ExpirationsThe total number of IAM Authentication Expirations (expired IAM-authenticated connections) on the ElastiCache Redis cache node between the poll interval.
IAM Authentication ThrottlingThe total number of IAM Authentication Throttling events (throttled IAM-authenticated AUTH or HELLO requests) on the ElastiCache Redis cache node between the poll interval.

Network & Replication

ParameterDescription
PRIMARY LINK HEALTH STATUS
Primary Link Health StatusThe Primary Link Health Status of the connection to the primary node on the ElastiCache Redis cache node at the time of polling.
Traffic Management ActiveThe Traffic Management Active status indicating whether ElastiCache is actively managing traffic on the ElastiCache Redis cache node at the time of polling.
REPLICATION LAG
Replication LagThe average Replication Lag (time in seconds the replica is behind the primary node) of the ElastiCache Redis cache node between the poll interval (in s).
DATA REPLICATED
Data ReplicatedThe average Data Replicated (data sent from the primary node to all replicas) on the ElastiCache Redis cache node between the poll interval (in MB).
GLOBAL DATASTORE REPLICATION LAG
Global Datastore Replication LagThe average Global Datastore Replication Lag between the secondary Region primary node and the primary Region primary node on the ElastiCache Redis cache node between the poll interval (in s).
NETWORK ALLOWANCE EXCEEDED
Inbound Bandwidth Limit ExceededThe average Inbound Bandwidth Limit Exceeded (packets shaped because inbound bandwidth exceeded the maximum) on the ElastiCache Redis cache node between the poll interval.
Outbound Bandwidth Limit ExceededThe average Outbound Bandwidth Limit Exceeded (packets shaped because outbound bandwidth exceeded the maximum) on the ElastiCache Redis cache node between the poll interval.
Connection Limit ExceededThe average Network Connection Tracking Allowance Exceeded on the ElastiCache Redis cache node between the poll interval.
Packet Rate Limit ExceededThe average Network Packets Per Second Allowance Exceeded on the ElastiCache Redis cache node between the poll interval.
NETWORK TRAFFIC
Incoming TrafficThe rate of data the host has read from the network per minute on the ElastiCache Redis cache node between the poll interval (in MB/min).
Outgoing TrafficThe rate of data the host has written to the network per minute on the ElastiCache Redis cache node between the poll interval (in MB/min).
NETWORK PACKETS
Packets ReceivedThe rate of packets received on all network interfaces per minute on the ElastiCache Redis cache node between the poll interval (in packets/min).
Packets TransmittedThe rate of packets sent on all network interfaces per minute on the ElastiCache Redis cache node between the poll interval (in packets/min).
NETWORK PEAK THROUGHPUT
Peak Incoming TrafficThe maximum amount of data received per second on the ElastiCache Redis cache node between the poll interval (in MB/s).
Peak Outgoing TrafficThe maximum amount of data sent per second on the ElastiCache Redis cache node between the poll interval (in MB/s).
NETWORK PEAK PACKETS
Peak Incoming PacketsThe maximum number of packets received per second on the ElastiCache Redis cache node between the poll interval (in packets/s).
Peak Outgoing PacketsThe maximum number of packets sent per second on the ElastiCache Redis cache node between the poll interval (in packets/s).
DISK THROUGHPUT
Disk Data ReadThe rate of data read from disk per minute on the ElastiCache Redis cache node between the poll interval (in MB/min).
Disk Data WriteThe rate of data written to disk per minute on the ElastiCache Redis cache node between the poll interval (in MB/min).
DISK ITEMS
Disk Items ReadThe rate of items read from disk per minute on the ElastiCache Redis cache node between the poll interval (in items/min).
Disk Items WriteThe rate of items written to disk per minute on the ElastiCache Redis cache node between the poll interval (in items/min).
 
Note:Network & Replication tab metrics are disabled from data collection by default and mapped under performance polling as Network & Replication. To enable data collection, navigate to Settings → Performance Polling, select the Optimize Data Collection tab, choose Amazon ElastiCache Redis as the monitor type and Network & Replication as the metric name, then set the preferred time interval.

Command Statistics

ParameterDescription
READ/WRITE COMMAND LATENCY
Get Type commands LatencyThe average Get Type commands Latency (read-only type commands) on the ElastiCache Redis cache node between the poll interval (in microseconds).
Set Type commands LatencyThe average Set Type commands Latency (write type commands) on the ElastiCache Redis cache node between the poll interval (in microseconds).
Key Based commands LatencyThe average Key Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Non Key Type commands LatencyThe average Non Key Type commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
READ/WRITE COMMAND USAGE
Get Type CmdsThe total number of Get Type commands (read-only type commands) on the ElastiCache Redis cache node between the poll interval.
Set Type CmdsThe total number of Set Type commands (write type commands) on the ElastiCache Redis cache node between the poll interval.
Key based commandsThe total number of Key Based commands on the ElastiCache Redis cache node between the poll interval.
Non-Key based commandsThe total number of Non Key Type commands on the ElastiCache Redis cache node between the poll interval.
DATA STRUCTURE COMMAND LATENCY
String Based commands LatencyThe average String Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Hash Based commands LatencyThe average Hash Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
List Based commands LatencyThe average List Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Set Based commands LatencyThe average Set Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Sorted Set Based commands LatencyThe average Sorted Set Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Stream Based commands LatencyThe average Stream Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
JSON Based commands LatencyThe average JSON Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
HyperLogLog Based commands LatencyThe average HyperLogLog Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
DATA STRUCTURE COMMAND USAGE
String based commandsThe total number of String Based commands on the ElastiCache Redis cache node between the poll interval.
Hash based commandsThe total number of Hash Based commands on the ElastiCache Redis cache node between the poll interval.
List based commandsThe total number of List Based commands on the ElastiCache Redis cache node between the poll interval.
Set based commandsThe total number of Set Based commands on the ElastiCache Redis cache node between the poll interval.
Sorted Set based commandsThe total number of Sorted Set Based commands on the ElastiCache Redis cache node between the poll interval.
Stream based commandsThe total number of Stream Based commands on the ElastiCache Redis cache node between the poll interval.
JSON based commandsThe total number of JSON Based commands on the ElastiCache Redis cache node between the poll interval.
HyperLogLog based commandsThe total number of HyperLogLog Based commands on the ElastiCache Redis cache node between the poll interval.
UTILITY COMMAND LATENCY
Cluster Based commands LatencyThe average Cluster Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Eval Based commands LatencyThe average Eval Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Geospatial Based commands LatencyThe average Geospatial Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Pub/Sub Based commands LatencyThe average Pub/Sub Based commands Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
UTILITY COMMAND USAGE
Cluster based commandsThe total number of Cluster Based commands on the ElastiCache Redis cache node between the poll interval.
Eval based commandsThe total number of Eval Based commands on the ElastiCache Redis cache node between the poll interval.
Geospatial based commandsThe total number of Geospatial Based commands on the ElastiCache Redis cache node between the poll interval.
Pub/Sub based commandsThe total number of Pub/Sub Based commands on the ElastiCache Redis cache node between the poll interval.
REQUEST LATENCY
Successful Write Request LatencyThe average Successful Write Request Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
Successful Read Request LatencyThe average Successful Read Request Latency on the ElastiCache Redis cache node between the poll interval (in microseconds).
FAILED COMMANDS
Failed CommandsThe total number of failed commands (Error Count) on the ElastiCache Redis cache node between the poll interval.
SEARCH STATISTICS
Search IndexesThe total number of Search Indexes created on the ElastiCache Redis cache node between the poll interval.
Search Indexed DocumentsThe total number of Search Indexed Documents (keys in all indexes) on the ElastiCache Redis cache node between the poll interval.
SEARCH MEMORY USAGE
Search Memory UsedThe average Search Memory Used (data consumed in all search data structures) on the ElastiCache Redis cache node between the poll interval (in MB).
 
Note:Command Statistics tab metrics are disabled from data collection by default and mapped under performance polling as Command Statistics. To enable data collection, navigate to Settings → Performance Polling, select the Optimize Data Collection tab, choose Amazon ElastiCache Redis as the monitor type and Command Statistics as the metric name, then set the preferred time interval.

Configuration

ParameterDescription
CONFIGURATION
Cache Cluster IDThe unique identifier for the cache cluster node.
Engine NameThe name of the cache engine used on the node.
Engine VersionThe version of the Redis engine running on the cache node.
Node TypeThe instance type of the ElastiCache Redis cache node.
Creation TimeThe date and time when the cache cluster was created.
Endpoint AddressThe DNS hostname of the cache node endpoint.
Endpoint PortThe port number of the cache node endpoint.
Availability ZoneThe AWS Availability Zone in which the cache node was created.
Replication Group IDThe identifier of the replication group to which this cache cluster belongs.
Preferred Maintenance WindowThe weekly time range during which system maintenance can occur.
Parameter GroupThe name of the cache parameter group associated with this cluster.
Subnet GroupThe name of the cache subnet group associated with this cluster.
Snapshot Retention LimitThe number of days for which ElastiCache retains automatic snapshots before deleting them (in days).
Snapshot WindowThe daily time range during which ElastiCache takes daily snapshots.
SECURITY CONFIGURATION
Security GroupThe VPC security group associated with the cache cluster.
Transit EncryptionWhether data is encrypted in transit between the client and the cache node.
At-Rest EncryptionWhether data stored on disk is encrypted at rest.
Auto Minor Version UpgradeWhether auto minor engine version upgrade is enabled for the cache cluster.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by thousands of leading businesses globally