AWS ElastiCache metrics

Once you’ve integrated with AWS CloudWatch, you have access to metrics from AWS Elasticache, an in-memory caching service that can be leveraged to improve service and database performance. AWS Elasticache is currently compatible with Redis and Memcached.

You can create a pre-built dashboard for this integration when you add the integration to Cloud Observability or from the Dashboard list view.

To verify metrics are reporting, search for the metrics on the Metric details page in Settings.

The following tables show the ElastiCache metrics ingested by Cloud Observability:

Host Metrics

Metric Name Metric Data Type Unit Description
aws.elasti_cache.freeable_memory Gauge Bytes Amount of free memory available on host
aws.elasti_cache.freeable_memory_max Gauge Bytes
aws.elasti_cache.freeable_memory_min Gauge Bytes
aws.elasti_cache.freeable_memory_sum Cumulative Bytes
aws.elasti_cache.network_bytes_in_count Cumulative Bytes Number of bytes host has read from network
aws.elasti_cache.network_bytes_in_max Gauge Bytes
aws.elasti_cache.network_bytes_in_min Gauge Bytes
aws.elasti_cache.network_bytes_in_sum Cumulative Bytes
aws.elasti_cache.network_bytes_out_count Cumulative Bytes Number of bytes sent out by the host
aws.elasti_cache.network_bytes_out_max Gauge Bytes
aws.elasti_cache.network_bytes_out_min Gauge Bytes
aws.elasti_cache.network_bytes_out_sum Cumulative Bytes
aws.elasti_cache.network_packets_in_count Cumulative Count Number of network packets received by the host
aws.elasti_cache.network_packets_in_max Gauge Count
aws.elasti_cache.network_packets_in_min Gauge Count
aws.elasti_cache.network_packets_in_sum Cumulative Count
aws.elasti_cache.network_packets_out_count Cumulative Count Number of network packets sent out by the host
aws.elasti_cache.network_packets_out_max Gauge Count
aws.elasti_cache.network_packets_out_min Gauge Count
aws.elasti_cache.network_packets_out_sum Cumulative Count
aws.elasti_cache.swap_usage_count Cumulative Bytes Amount of swap space used on host
aws.elasti_cache.swap_usage_max Gauge Bytes
aws.elasti_cache.swap_usage_min Gauge Bytes
aws.elasti_cache.swap_usage_sum Cumulative Bytes

Redis Metrics

Metric Name Metric Data Type Unit Description
aws.elasti_cache.bytes_used_for_cache_count Cumulative Bytes Total number of bytes in use, allocated by Redis
aws.elasti_cache.cache_hits_max Gauge Count
aws.elasti_cache.cache_hits_min Gauge Count
aws.elasti_cache.cache_hits_sum Cumulative Count
aws.elasti_cache.cpu_utilization_count Cumulative Percent Provides the cpu utilization for the server instance as a whole
aws.elasti_cache.cpu_utilization_max Gauge Percent
aws.elasti_cache.cpu_utilization_min Gauge Percent
aws.elasti_cache.cpu_utilization_sum Cumulative Percent
aws.elasti_cache.curr_connections_count Cumulative Count Number of client connections, excluding connections from read replicas
aws.elasti_cache.curr_connections_max Gauge Count
aws.elasti_cache.curr_connections_min Gauge Count
aws.elasti_cache.curr_connections_sum Cumulative Count
aws.elasti_cache.curr_items_count Cumulative Count Number of items in the cache
aws.elasti_cache.curr_items_max Gauge Count
aws.elasti_cache.curr_items_min Gauge Count
aws.elasti_cache.curr_items_sum Cumulative Count
aws.elasti_cache.curr_volatile_items_count Cumulative Count Total number of keys in all databases that have TTL (Time to Live) value set
aws.elasti_cache.curr_volatile_items_max Gauge Count
aws.elasti_cache.curr_volatile_items_min Gauge Count
aws.elasti_cache.curr_volatile_items_sum Cumulative Count
aws.elasti_cache.database_memory_usage_percentage_count Cumulative Percent Percentage of total memory (available to cluster) that is in use by the cluster
aws.elasti_cache.database_memory_usage_percentage_max Gauge Percent
aws.elasti_cache.database_memory_usage_percentage_min Gauge Percent
aws.elasti_cache.database_memory_usage_percentage_sum Cumulative Percent
aws.elasti_cache.engine_cpu_utilization_count Cumulative Percent Provides the cpu utilization for the Redis engine
aws.elasti_cache.engine_cpu_utilization_max Gauge Percent
aws.elasti_cache.engine_cpu_utilization_min Gauge Percent
aws.elasti_cache.engine_cpu_utilization_sum Cumulative Percent
aws.elasti_cache.evictions_count Cumulative Count Number of keys evicted
aws.elasti_cache.evictions_max Gauge Count
aws.elasti_cache.evictions_min Gauge Count
aws.elasti_cache.evictions_sum Cumulative Count
aws.elasti_cache.is_master_count Cumulative Count Indicates whether a node is the primary node in the cluster
0 -> not primary
1 -> primary
aws.elasti_cache.is_master_max Gauge Count
aws.elasti_cache.is_master_min Gauge Count
aws.elasti_cache.is_master_sum Cumulative Count
aws.elasti_cache.master_link_health_status_count Cumulative Count Indicates whether primary node data is in sync with Redis on EC2
0 -> not in sync
1 -> in sync
aws.elasti_cache.master_link_health_status_max Gauge Count
aws.elasti_cache.master_link_health_status_min Gauge Count
aws.elasti_cache.master_link_health_status_sum Cumulative Count
aws.elasti_cache.memory_fragmentation_ratio_count Cumulative Number Measures efficiency of memory allocations in Redis engine
aws.elasti_cache.memory_fragmentation_ratio_max Gauge Number
aws.elasti_cache.memory_fragmentation_ratio_min Gauge Number
aws.elasti_cache.memory_fragmentation_ratio_sum Cumulative Number
aws.elasti_cache.new_connections_count Cumulative Count Total number of connections accepted by the server
aws.elasti_cache.new_connections_max Gauge Count
aws.elasti_cache.new_connections_min Gauge Count
aws.elasti_cache.new_connections_sum Cumulative Count
aws.elasti_cache.non_key_type_cmds_latency_count Cumulative Microseconds Latency for commands that are not key-based
aws.elasti_cache.non_key_type_cmds_latency_max Gauge Microseconds
aws.elasti_cache.non_key_type_cmds_latency_min Gauge Microseconds
aws.elasti_cache.non_key_type_cmds_latency_sum Cumulative Microseconds
aws.elasti_cache.reclaimed_count Cumulative Count Total number of key expiration events
aws.elasti_cache.reclaimed_max Gauge Count
aws.elasti_cache.reclaimed_min Gauge Count
aws.elasti_cache.reclaimed_sum Cumulative Count
aws.elasti_cache.replication_bytes_count Cumulative Bytes Number of bytes primary node is sending to its replicas
aws.elasti_cache.replication_bytes_max Gauge Bytes
aws.elasti_cache.replication_bytes_min Gauge Bytes
aws.elasti_cache.replication_bytes_sum Cumulative Bytes
aws.elasti_cache.replication_lag_count Cumulative Seconds Represents how far behind the replica is in applying changes
aws.elasti_cache.replication_lag_max Gauge Seconds
aws.elasti_cache.replication_lag_min Gauge Seconds
aws.elasti_cache.replication_lag_sum Cumulative Seconds
aws.elasti_cache.save_in_progress_count Cumulative Count Indicates whether background save is in progress
0 -> no saves in progress
1 -> save in progress
aws.elasti_cache.save_in_progress_max Gauge Count
aws.elasti_cache.save_in_progress_min Gauge Count
aws.elasti_cache.save_in_progress_sum Cumulative Count

Memcached Metrics

Metric Name Metric Data Type Unit Description
aws.elasti_cache.bytes_read_into_memcached_count Cumulative Bytes Number of bytes read by node at from network
aws.elasti_cache.bytes_read_into_memcached_max Gauge Bytes
aws.elasti_cache.bytes_read_into_memcached_min Gauge Bytes
aws.elasti_cache.bytes_read_into_memcached_sum Cumulative Bytes
aws.elasti_cache.bytes_used_for_cache_items_count Cumulative Bytes Number of bytes used to store cache items
aws.elasti_cache.bytes_used_for_cache_items_max Gauge Bytes
aws.elasti_cache.bytes_used_for_cache_items_min Gauge Bytes
aws.elasti_cache.bytes_used_for_cache_items_sum Cumulative Bytes
aws.elasti_cache.bytes_used_for_hash_count Cumulative Bytes Number of bytes currently used by hash tables
aws.elasti_cache.bytes_used_for_hash_max Gauge Bytes
aws.elasti_cache.bytes_used_for_hash_min Gauge Bytes
aws.elasti_cache.bytes_used_for_hash_sum Cumulative Bytes
aws.elasti_cache.bytes_written_out_from_memcached_count Cumulative Bytes Number of bytes written to network by cache node
aws.elasti_cache.bytes_written_out_from_memcached_max Gauge Bytes
aws.elasti_cache.bytes_written_out_from_memcached_min Gauge Bytes
aws.elasti_cache.bytes_written_out_from_memcached_sum Cumulative Bytes
aws.elasti_cache.cas_badval_count Cumulative Count Number of Check and Set (CAS) requests to the cache, where the CAS value does not match the stored value
aws.elasti_cache.cas_badval_max Gauge Count
aws.elasti_cache.cas_badval_min Gauge Count
aws.elasti_cache.cas_badval_sum Cumulative Count
aws.elasti_cache.cas_hits_count Cumulative Count Number of CAS requests, where the requested key is found and CAS value matches the stored value
aws.elasti_cache.cas_hits_max Gauge Count
aws.elasti_cache.cas_hits_min Gauge Count
aws.elasti_cache.cas_hits_sum Cumulative Count
aws.elasti_cache.cas_misses_count Cumulative Count Number of CAS requests, where the requested key is not found.
aws.elasti_cache.cas_misses_max Gauge Count
aws.elasti_cache.cas_misses_min Gauge Count
aws.elasti_cache.cas_misses_sum Cumulative Count
aws.elasti_cache.cmd_config_get_count Cumulative Count Total number of config get requests
aws.elasti_cache.cmd_config_get_max Gauge Count
aws.elasti_cache.cmd_config_get_min Gauge Count
aws.elasti_cache.cmd_config_get_sum Cumulative Count
aws.elasti_cache.cmd_config_set_count Cumulative Count Total number of config set requests
aws.elasti_cache.cmd_config_set_max Gauge Count
aws.elasti_cache.cmd_config_set_min Gauge Count
aws.elasti_cache.cmd_config_set_sum Cumulative Count
aws.elasti_cache.cmd_flush_count Cumulative Count Number of flush commands the cache receives
aws.elasti_cache.cmd_flush_max Gauge Count
aws.elasti_cache.cmd_flush_min Gauge Count
aws.elasti_cache.cmd_flush_sum Cumulative Count
aws.elasti_cache.cmd_get_count Cumulative Count Number of get commands the cache receives
aws.elasti_cache.cmd_get_max Gauge Count
aws.elasti_cache.cmd_get_min Gauge Count
aws.elasti_cache.cmd_get_sum Cumulative Count
aws.elasti_cache.cmd_set_count Cumulative Count Number of set commands the cache receives
aws.elasti_cache.cmd_set_max Gauge Count
aws.elasti_cache.cmd_set_min Gauge Count
aws.elasti_cache.cmd_set_sum Cumulative Count
aws.elasti_cache.cmd_touch_count Cumulative Count Total number of touch requests
aws.elasti_cache.cmd_touch_max Gauge Count
aws.elasti_cache.cmd_touch_min Gauge Count
aws.elasti_cache.cmd_touch_sum Cumulative Count
aws.elasti_cache.curr_config_count Cumulative Count Current number of configs stored
aws.elasti_cache.curr_config_max Gauge Count
aws.elasti_cache.curr_config_min Gauge Count
aws.elasti_cache.curr_config_sum Cumulative Count
aws.elasti_cache.curr_connections_count Cumulative Count Number of current connections to cache
aws.elasti_cache.curr_connections_max Gauge Count
aws.elasti_cache.curr_connections_min Gauge Count
aws.elasti_cache.curr_connections_sum Cumulative Count
aws.elasti_cache.curr_items_count Cumulative Count Number of items currently in cache
aws.elasti_cache.curr_items_max Gauge Count
aws.elasti_cache.curr_items_min Gauge Count
aws.elasti_cache.curr_items_sum Cumulative Count
aws.elasti_cache.decr_hits_count Cumulative Count Number of decrement requests where the requested key is found
aws.elasti_cache.decr_hits_max Gauge Count
aws.elasti_cache.decr_hits_min Gauge Count
aws.elasti_cache.decr_hits_sum Cumulative Count
aws.elasti_cache.decr_misses_count Cumulative Count Number of decrement requests where the requested key is not found
aws.elasti_cache.decr_misses_max Gauge Count
aws.elasti_cache.decr_misses_min Gauge Count
aws.elasti_cache.decr_misses_sum Cumulative Count
aws.elasti_cache.delete_hits_count Cumulative Count Number of delete requests where the requested key is found
aws.elasti_cache.delete_hits_max Gauge Count
aws.elasti_cache.delete_hits_min Gauge Count
aws.elasti_cache.delete_hits_sum Cumulative Count
aws.elasti_cache.delete_misses_count Cumulative Count Number of delete requests where the requested key is not found
aws.elasti_cache.delete_misses_max Gauge Count
aws.elasti_cache.delete_misses_min Gauge Count
aws.elasti_cache.delete_misses_sum Cumulative Count
aws.elasti_cache.evicted_unfetched_count Cumulative Count Number of evicted items from cache that were never fetched after being set
aws.elasti_cache.evicted_unfetched_max Gauge Count
aws.elasti_cache.evicted_unfetched_min Gauge Count
aws.elasti_cache.evicted_unfetched_sum Cumulative Count
aws.elasti_cache.evictions_count Cumulative Count Number of non-expired items evicted from cache
aws.elasti_cache.evictions_max Gauge Count
aws.elasti_cache.evictions_min Gauge Count
aws.elasti_cache.evictions_sum Cumulative Count
aws.elasti_cache.expired_unfetched_count Cumulative Count Number of expired items reclaimed from cache, that were never fetched after being set
aws.elasti_cache.expired_unfetched_max Gauge Count
aws.elasti_cache.expired_unfetched_min Gauge Count
aws.elasti_cache.expired_unfetched_sum Cumulative Count
aws.elasti_cache.get_hits_count Cumulative Count Number of get requests where requested key was found
aws.elasti_cache.get_hits_max Gauge Count
aws.elasti_cache.get_hits_min Gauge Count
aws.elasti_cache.get_hits_sum Cumulative Count
aws.elasti_cache.get_misses_count Cumulative Count Number of get requests where requested key was not found
aws.elasti_cache.get_misses_max Gauge Count
aws.elasti_cache.get_misses_min Gauge Count
aws.elasti_cache.get_misses_sum Cumulative Count
aws.elasti_cache.incr_hits_count Cumulative Count Number of increment requests where requested key was found
aws.elasti_cache.incr_hits_max Gauge Count
aws.elasti_cache.incr_hits_min Gauge Count
aws.elasti_cache.incr_hits_sum Cumulative Count
aws.elasti_cache.incr_misses_count Cumulative Count Number of increment requests where requested key was not found
aws.elasti_cache.incr_misses_max Gauge Count
aws.elasti_cache.incr_misses_min Gauge Count
aws.elasti_cache.incr_misses_sum Cumulative Count
aws.elasti_cache.new_connections_count Cumulative Count Number of new connections the cache has received
aws.elasti_cache.new_connections_max Gauge Count
aws.elasti_cache.new_connections_min Gauge Count
aws.elasti_cache.new_connections_sum Cumulative Count
aws.elasti_cache.new_items_count Cumulative Count Number of new items stored by cache
aws.elasti_cache.new_items_max Gauge Count
aws.elasti_cache.new_items_min Gauge Count
aws.elasti_cache.new_items_sum Cumulative Count
aws.elasti_cache.reclaimed_count Cumulative Count Number of items evicted from cache to make room for new writes
aws.elasti_cache.reclaimed_max Gauge Count
aws.elasti_cache.reclaimed_min Gauge Count
aws.elasti_cache.reclaimed_sum Cumulative Count
aws.elasti_cache.touch_hits_count Cumulative Count Number of keys that have been touched and successfully given a new expire time
aws.elasti_cache.touch_hits_max Gauge Count
aws.elasti_cache.touch_hits_min Gauge Count
aws.elasti_cache.touch_hits_sum Cumulative Count
aws.elasti_cache.touch_misses_count Cumulative Count Number of keys that have been touched but not found
aws.elasti_cache.touch_misses_max Gauge Count
aws.elasti_cache.touch_misses_min Gauge Count
aws.elasti_cache.touch_misses_sum Cumulative Count
aws.elasti_cache.unused_memory_count Cumulative Bytes Amount of memory not in use by data
aws.elasti_cache.unused_memory_max Gauge Bytes
aws.elasti_cache.unused_memory_min Gauge Bytes
aws.elasti_cache.unused_memory_sum Cumulative Bytes

See also

Ingest metrics from Amazon

Create and manage dashboards

Create alerts

Updated Dec 1, 2022